Migracja odpowiedzi interfejsu API Miejsc Google

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Wprowadzenie

Format odpowiedzi w przypadku interfejsów API Place Details (New), Nearby Search (New)Text Search (New) uległ zmianie w porównaniu z formatem starszych interfejsów API. Główna różnica polega na formacie obiektu Place zwracanego przez każdą metodę, co zostało opisane w sekcji Zmiany w obiekcie odpowiedzi Place.

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

Zmiany w obiekcie odpowiedzi Place

W tej tabeli porównano zmiany w nowym obiekcie Place w odpowiedziach na zapytania o szczegóły miejsca (nowe), wyszukiwanie w pobliżu (nowe) i wyszukiwanie tekstowe (nowe) z starszym obiektem Place.

Nowy obiekt odpowiedzi używa notacji camel case w nazwach 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 mikroformacie 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
Atrybucje miejsca html_attributions attributions Pole najwyższego poziomu w odpowiedzi w przypadku starszych interfejsów 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
URL maski ikony icon_mask_base_uri iconMaskBaseUri
Międzynarodowy numer telefonu international_phone_number internationalPhoneNumber
Tekst nazwy miejsca name displayName Nazwa miejsca w formie tekstowej jest teraz dostępna jako displayName.textlanguage jako displayName.languageCode
godziny otwarcia; opening_hours regularOpeningHours
Zdjęcia photos photos Format photos został zmieniony w nowym obiekcie Place. Więcej informacji znajdziesz w artykule Przełączanie na odwołania 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 przyszły tydzień od dziś, 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 UTC utc_offset utcOffsetMinutes
Skrócona forma adresu, która zawiera nazwę ulicy i miejscowość. vicinity shortFormattedAddress
Strona internetowa miejsca website websiteUri
Informacje o dostępności dla osób na wózkach wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance jest teraz na poziomie 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 formularzu places/PLACE_ID W starszej wersji interfejsu API pole name zawierało nazwę miejsca w postaci ciągu tekstowego. W nowym interfejsie API te informacje znajdują się w displayName.
Główny typ miejsca primaryTypeName Nowy
Umieść typ podstawowy jako ciąg tekstowy primaryTypeDisplayName Nowy
regularne tygodniowe dodatkowe godziny otwarcia z wyjątkami i wszystkie inne dane; regularSecondaryOpeningHours Nowy
Opcje płatności akceptowane w tym miejscu paymentOptions Nowy
Opcje parkowania w miejscu parkingOptions Nowy
Lista podrzędnych miejsc docelowych powiązanych z miejscem subDestinations Nowy
Najnowsze informacje o rodzajach paliwa na stacji fuelOptions Nowy
Informacje o ładowaniu EV w miejscu evChargeOptions Nowy
Atrybuty miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowy

Zmiany w odpowiedzi wyszukiwania tekstowego

W tabeli poniżej przedstawiono zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku wyszukiwania tekstowego (starszego) i obiektu odpowiedzi w przypadku wyszukiwania tekstowego (nowego). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie tekstowe (starsza wersja) Wyszukiwanie tekstowe (nowość) Uwagi
Atrybucje miejsca html_attributions Przeniesione do nowego obiektu Place dla każdego miejsca jako place.attributions
Tablica miejsc results tablica starszych obiektów Place places tablica nowego obiektu Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).
wszelkie komunikaty o błędach; error_message Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).
Wszystkie komunikaty informacyjne info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany w odpowiedziach na wyszukiwanie w pobliżu

W tabeli poniżej przedstawiamy zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku wyszukiwania w pobliżu (starsza wersja) i obiektu odpowiedzi w przypadku wyszukiwania w pobliżu (nowa wersja). 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
Atrybucje miejsca html_attributions Przeniesione do nowego obiektu Place dla każdego miejsca jako place.attributions
Tablica miejsc results tablica starszych obiektów Place places tablica nowych obiektów Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).
wszelkie komunikaty o błędach; error_message Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).
Wszystkie komunikaty informacyjne info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany w odpowiedzi na żądanie Szczegóły miejsca (nowe)

W tabeli poniżej znajdziesz zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku szczegółów miejsca (starsza wersja) i 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
Atrybucje miejsca html_attributions Przeniesiono do nowego obiektu Miejsce jako attributions
Informacje o miejscu (nowość) result zawierający starszy obiekt Place. Nowy obiekt Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).
Wszystkie komunikaty informacyjne info_messages Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat).