Migracja odpowiedzi interfejsu API Miejsc Google

Format odpowiedzi interfejsów PlaceDetails, NearbySearchTextSearch uległ zmianie w stosunku do formatu dotychczasowych 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 Place.

Ponadto w przypadku każdego interfejsu API zmieniono pola najwyższego poziomu obiektu odpowiedzi. Zobacz:

Zmiany w obiekcie odpowiedzi „Place”

Tabela pokazuje zmiany w nowym Place obiekcie w odpowiedzi na zapytania dotyczące szczegółów miejsca (Nowe), wyszukiwania w pobliżu (Nowe) i wyszukiwania tekstowego (Nowe) w porównaniu z dotychczasowym Place obiektem.

Nowy obiekt odpowiedzi używa formatu CamelCase do nazw pól, zawiera nowe pola i zmienia nazwy niektórych istniejących 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
Umieszczenie informacji o źródle 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 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 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ó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 postaci 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 polu displayName.
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 docelowych powiązanych z danym miejscem subDestinations Nowe
Najnowsze informacje o opcjach paliwa na stacji benzynowej fuelOptions Nowe
Informacje o stacji ładowania EV dla 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 zawiera zmiany pól najwyższego poziomu obiektu odpowiedzi w przypadku dotychczasowej wyszukiwarki tekstowej i obiektu odpowiedzi w przypadku wyszukiwarki tekstowej (nowej wersji). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukaj tekst (obecna funkcja) Wyszukaj tekst (nowa funkcja) Uwagi
Umieszczenie informacji o źródle html_attributions Przeniesione do nowego obiektu Place w przypadku każdego miejsca jako place.attributions
Tablica miejsc results tablica istniejącego obiektu Place tablica places nowego obiektu Place,
Stan prośby status Przeniesienie do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesienie 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

Poniższa tabela przedstawia 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
Umieszczenie informacji o źródle html_attributions Przeniesione do nowego obiektu Miejsce w przypadku każdego miejsca jako place.attributions
Tablica miejsc results tablica istniejącego obiektu Place tablica places nowego obiektu Place
Stan prośby status Przeniesienie do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
komunikaty o błędach, error_message Przeniesienie 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 Informacje o miejscu (obecne) Informacje o miejscu (nowe) Uwagi
Umieszczenie informacji o źródle 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 Przeniesienie do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)
wszelkie wiadomości informacyjne; info_messages Przeniesienie do standardowej odpowiedzi HTTP (kod i wiadomość odpowiedzi HTTP)