Migracja odpowiedzi interfejsu API Miejsc Google

Format odpowiedzi w przypadku nowych interfejsów API Place Details, Nearby SearchText Search różni się od formatu dotychczasowych 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 odpowiedziach.

Ponadto pola najwyższego poziomu obiektu odpowiedzi zostały zmienione w przypadku każdego interfejsu API. Zobacz:

Zmiany w obiekcie miejsca w odpowiedzi

Tabela pokazuje zmiany w nowym obiekcie Place w odpowiedzi na zapytanie o szczegóły miejsca (nowy), wyszukiwanie w pobliżu (nowy) i wyszukiwanie tekstowe (nowy) w porównaniu z dotychczasowym obiektem Place.

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

Pole Istniejący obiekt Miejsce Nowy obiekt Miejsce 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
Atrybucja miejsca html_attributions attributions Pole najwyższego poziomu w odpowiedzi w dotychczasowych 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 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
krótkiej formie adresu, w tym nazwy ulicy i miasta; 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 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 formularzu places/PLACE_ID W dotychczasowym interfejsie API pole name zawierało nazwę miejsca jako ciąg tekstowy. W nowym interfejsie API te informacje znajdują się w plikudisplayName.
Podstawowy typ miejsca primaryTypeName Nowe
Umieść podstawowy typ jako ciąg tekstowy. primaryTypeDisplayName Nowe
regularne tygodniowe godziny otwarcia z wyjątkami i innymi danymi; regularSecondaryOpeningHours Nowe
opcje płatności akceptowane przez dany obiekt; paymentOptions Nowe
Opcje parkowania parkingOptions Nowe
Lista podmiejsc powiązanych z danym miejscem subDestinations Nowe
najnowsze informacje o dostępnych rodzajach paliwa na stacji benzynowej, fuelOptions Nowe
Informacje o stacji ładowania EV dotyczące danego miejsca evChargeOptions Nowe
Atrybuty miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowe

Zmiany odpowiedzi w wyszukiwaniu tekstowym

Poniższa tabela przedstawia zmiany pól najwyższego poziomu w obiekcie response w przypadku dotychczasowej wyszukiwarki tekstowej i obiekcie response w przypadku wyszukiwarki tekstowej (nowej). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie tekstowe (obecne) Wyszukaj tekst (nowa funkcja) Uwagi
Atrybucja miejsca html_attributions Przeniesione do nowego obiektu Miejsce dla każdego miejsca jako place.attributions
Tablica miejsc results tablica istniejącego obiektu Place tablica places nowego obiektu Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesiono do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany odpowiedzi w wyszukiwaniu w pobliżu

W tabeli poniżej przedstawiono zmiany pól najwyższego poziomu obiektu odpowiedzi w przypadku dotychczasowej usługi wyszukiwania w pobliżu oraz obiektu odpowiedzi w przypadku usługi wyszukiwania w pobliżu (nowej). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie w pobliżu (dotychczasowe) Wyszukiwanie w pobliżu (nowość) Uwagi
Atrybucja miejsca html_attributions Przeniesienie do nowego obiektu Place dla każdego miejsca jako place.attributions
Tablica miejsc results tablica istniejącego obiektu Place tablica places nowego obiektu Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesiono do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Usunięto
Token strony next_page_token Usunięto

Zmiany odpowiedzi dotyczącej szczegółów miejsca

Poniższa tabela pokazuje zmiany pól najwyższego poziomu obiektu odpowiedzi w przypadku dotychczasowych informacji o miejscu oraz obiektu odpowiedzi w przypadku informacji o miejscu (nowych). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Szczegóły miejsca (obecne) Informacje o miejscu (nowe) Uwagi
Atrybucja miejsca html_attributions Przeniesiono do nowego obiektu Miejsce jako attributions
Informacje o miejscu result zawierający istniejący obiekt Miejsce Nowy obiekt Miejsce
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie komunikaty informacyjne; info_messages Przeniesienie do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)