Migracja odpowiedzi interfejsu API Miejsc Google

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Wprowadzenie

Format odpowiedzi interfejsów API Szczegóły miejsca (nowy), Wyszukiwanie w pobliżu (nowy)Wyszukiwanie tekstu (nowy) zmienił się w stosunku do starszych interfejsów API. Główna różnica polega na tym, że format obiektu Place zwracanego przez każdą metodę jest inny. Opisany jest on w sekcji Zmiany w obiekcie odpowiedzi Miejsce.

Ponadto w przypadku każdego interfejsu API zmieniły się pola najwyższego poziomu obiektu odpowiedzi. Zobacz:

Zmiany w obiekcie odpowiedzi „Place”

Tabela pokazuje zmiany w nowej wersji obiektu Place w odpowiedzi na zapytania dotyczące szczegółów miejsca (Nowa), wyszukiwania w pobliżu (Nowa) i wyszukiwania tekstowego (Nowa) w porównaniu ze starszą wersją obiektu Place.

Nowy obiekt odpowiedzi używa formatu CamelCase do nazw pól, zawiera nowe pola i zmienia nazwy niektórych starszych pól.

Pole Obiekt Places API (starsza wersja) Obiekt Places API (nowość) Uwagi
Element adresu address_components addressComponents
Adres w formacie mikroformatu miejsca adr_address adrFormatAddress
Stan firmy business_status businessStatus
Godziny otwarcia w przyszłym tygodniu current_opening_hours currentOpeningHours
Podsumowanie redakcyjne editorial_summary editorialSummary
Sformatowany adres formatted_address formattedAddress
Krajowy numer telefonu formatted_phone_number nationalPhoneNumber
Lokalizacja geometry.location location
Widoczny obszar geometry.viewport viewport
Umieszczenie atrybucji html_attributions attributions Pole najwyższego poziomu w odpowiedzi w starszych interfejsach API
Adres URL ikony icon Usunięto. Należy użyć właściwości iconMaskBaseUriiconBackgroundColor. Więcej informacji znajdziesz w sekcji Ikony miejsc.
Kolor tła ikony icon_background_color iconBackgroundColor
Adres URL maski ikony icon_mask_base_uri iconMaskBaseUri
Międzynarodowy numer telefonu international_phone_number internationalPhoneNumber
Tekstowa nazwa miejsca name displayName Nazwa tekstowa miejsca jest teraz dostępna jako displayName.text, a language jako displayName.languageCode
godziny otwarcia; opening_hours regularOpeningHours
Zdjęcia photos photos Format elementu photos został zmieniony w nowym obiekcie Place. Więcej informacji znajdziesz w artykule Zmienianie odwołań do zdjęć.
Identyfikator miejsca place_id id
Plus Code plus_code plusCode
Poziom cen price_level priceLevel
Ocena rating rating
Opinie reviews reviews
dodatkowe godziny otwarcia na następny tydzień od dzisiaj, z wyjątkami i wszystkimi innymi danymi; secondary_opening_hours currentSecondaryOpeningHours
Typy miejsc types types
Adres URL miejsca w Mapach Google url googleMapsUri
Liczba ocen użytkowników user_ratings_total userRatingCount
Przesunięcie względem UTC utc_offset utcOffsetMinutes
Krótka forma adresu, zawierająca nazwę ulicy i nazwę miejscowości vicinity shortFormattedAddress
Strona internetowa miejsca website websiteUri
Informacje o dostępności dla osób na wózku wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance jest teraz w:accessibilityOptions.wheelchairAccessibleEntrance
Atrybuty miejsc takeout, delivery, dine_in, curbside_pickup, reservable, serves_breakfast, serves_lunch, serves_dinner, serves_beer, serves_wine, serves_brunch, serves_vegetarian_food takeout, delivery, dineIn, curbsidePickup, reservable, servesBreakfast, servesLunch, servesDinner, servesBeer, servesWine, servesBrunch, servesVegetarianFood
Nazwa zasobu Pole name w postaci places/PLACE_ID W starszym interfejsie API pole name zawierało nazwę miejsca jako ciąg tekstowy. W nowym interfejsie API te informacje znajdują się w polu displayName.
Główny typ miejsca primaryTypeName Nowy
Ustaw podstawowy typ jako ciąg tekstowy primaryTypeDisplayName Nowy
regularne tygodniowe godziny otwarcia z wyjątkami i innymi danymi; regularSecondaryOpeningHours Nowy
opcje płatności akceptowane przez to miejsce; paymentOptions Nowy
Opcje parkowania parkingOptions Nowy
Lista podmiejsc docelowych powiązanych z danym miejscem subDestinations Nowy
Najnowsze informacje o opcjach paliwa na stacji benzynowej fuelOptions Nowy
Informacje o stacji ładowania EV dotyczące miejsca evChargeOptions Nowy
Atrybuty miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowy

Zmiany w odpowiedziach na wyszukiwanie tekstowe

Poniższa tabela przedstawia zmiany pól najwyższego poziomu w obiekcie response w przypadku wyszukiwania tekstowego (stara wersja) i obiekcie response w przypadku wyszukiwania tekstowego (nowa wersja). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie tekstowe (starsza wersja) Wyszukiwanie tekstowe (nowość) Uwagi
Umieszczenie atrybucji html_attributions Przeniesione do nowego obiektu Miejsce w przypadku każdego miejsca jako place.attributions
Tablica miejsc Tablica results starszego obiektu Place tablica places nowego obiektu Place,
Stan prośby status Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach. error_message Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany w odpowiedziach na wyszukiwanie w pobliżu

Poniższa tabela przedstawia zmiany pól najwyższego poziomu obiektu odpowiedzi w przypadku wyszukiwania w pobliżu (w wersji starszej) oraz obiektu odpowiedzi w przypadku wyszukiwania w pobliżu (w wersji nowej). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie w pobliżu (starsza wersja) Wyszukiwanie w pobliżu (nowość) Uwagi
Umieszczenie atrybucji html_attributions Przeniesione do nowego obiektu Place w przypadku każdego miejsca jako place.attributions
Tablica miejsc Tablica results starszego obiektu Place tablica places nowego obiektu Place
Stan prośby status Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach. error_message Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany odpowiedzi w sekcji Szczegóły miejsca (nowa)

Poniższa tabela przedstawia zmiany pól najwyższego poziomu obiektu odpowiedzi w przypadku szczegółów miejsca (starsza wersja) oraz obiektu odpowiedzi w przypadku szczegółów miejsca (nowa wersja). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Informacje o miejscu (starsza wersja) Informacje o miejscu (nowość) Uwagi
Umieszczenie atrybucji html_attributions Przeniesiono do nowego obiektu Place jako attributions
Informacje o miejscu (nowość) result zawierający starszy obiekt Place Nowy obiekt Miejsce
Stan prośby status Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Przejście na standardową odpowiedź HTTP (kod i wiadomość odpowiedzi HTTP)