Migracja odpowiedzi Places API (starsza wersja)

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Wprowadzenie

Format odpowiedzi interfejsów API Szczegóły miejsca (nowe), Wyszukiwanie w pobliżu (nowe) i Wyszukiwanie tekstowe (nowe) zmienił się w porównaniu z formatem starszych interfejsów API. Główna różnica polega na formacie obiektu Place zwracanego przez każdą metodę, jak opisano w sekcji Zmiany w obiekcie Place w odpowiedzi.

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

Zmiany w obiekcie Place w odpowiedzi

Ta tabela przedstawia zmiany w nowym obiekcie Place w odpowiedzi na żądanie informacji o miejscu (nowych), wyszukiwania w pobliżu (nowego) i wyszukiwania tekstowego (nowego) w porównaniu ze starszym obiektem Place.

Nowy obiekt odpowiedzi używa camelCase 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
Komponent adresu address_components addressComponents
Adres mikroformatu miejsca adr_address adrFormatAddress
Status firmy business_status businessStatus
Godziny otwarcia w następnym 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 miejsc html_attributions attributions Pole najwyższego poziomu odpowiedzi w starszych interfejsach API
Adres URL ikony icon Usunięto. Użyj iconMaskBaseUri i iconBackgroundColor. Więcej informacji znajdziesz w artykule 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
Nazwa miejsca w formie tekstowej name displayName Nazwa miejsca w formie tekstowej jest teraz dostępna jako displayName.text, a language jako displayName.languageCode
godziny otwarcia; opening_hours regularOpeningHours
Zdjęcia photos photos Format photos uległ zmianie w nowym obiekcie Place. Więcej informacji znajdziesz w artykule Zmiana dotycząca 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
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, w tym nazwa ulicy i miejscowość vicinity shortFormattedAddress
Strona internetowa miejsca website websiteUri
Informacje o dostępności dla osób poruszających się na wózku wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance jest teraz w lokalizacji 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 jako ciąg tekstowy. W nowym interfejsie API te informacje znajdują się w polu displayName.
Typ podstawowy miejsca primaryTypeName Nowy
Typ podstawowy miejsca jako ciąg tekstowy primaryTypeDisplayName Nowy
Regularne tygodniowe dodatkowe godziny otwarcia z wyjątkami i wszystkimi innymi danymi regularSecondaryOpeningHours Nowy
Formy płatności akceptowane w danym miejscu paymentOptions Nowy
Opcje parkowania w miejscu parkingOptions Nowy
Lista miejsc podrzędnych powiązanych z miejscem subDestinations Nowy
Najnowsze informacje o opcjach paliwa na stacji benzynowej fuelOptions Nowy
Informacje o ładowaniu EV w danym miejscu evChargeOptions Nowy
Atrybuty miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowy

Zmiany w odpowiedziach usługi Wyszukaj tekst

Tabela poniżej przedstawia zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku wyszukiwania tekstowego (starsza wersja) i obiektu odpowiedzi w przypadku wyszukiwania tekstowego (nowa wersja). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie tekstu (starsza wersja) Wyszukiwanie tekstu (nowe) Uwagi
Atrybucje miejsc html_attributions Przeniesiono do nowego obiektu Place dla każdego miejsca jako place.attributions
Tablica miejsc Tablica results starszego obiektu Place Tablica places nowego obiektu Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod i komunikat odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesiono do standardowej odpowiedzi HTTP (kod i komunikat odpowiedzi HTTP)
Wszystkie komunikaty informacyjne info_messages Usunięta
Token strony next_page_token Usunięta

Zmiany w odpowiedziach na wyszukiwanie w pobliżu

W tabeli poniżej znajdziesz 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 (nowa wersja) Uwagi
Atrybucje miejsc html_attributions Przeniesiono do nowego obiektu Place dla każdego miejsca jako place.attributions
Tablica miejsc Tablica results starszego obiektu Place Tablica places nowego obiektu Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod i komunikat odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesiono do standardowej odpowiedzi HTTP (kod i komunikat odpowiedzi HTTP)
Wszystkie komunikaty informacyjne info_messages Usunięta
Token strony next_page_token Usunięta

Zmiany w odpowiedziach dotyczących informacji o miejscu (nowych)

Tabela poniżej przedstawia zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku informacji o miejscu (starsza wersja) i obiektu odpowiedzi w przypadku informacji o miejscu (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 miejsc html_attributions Przeniesiono do nowego obiektu Place 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 i komunikat odpowiedzi HTTP)
Wszystkie komunikaty informacyjne info_messages Przeniesiono do standardowej odpowiedzi HTTP (kod i komunikat odpowiedzi HTTP)