Migracja odpowiedzi interfejsu API Miejsc Google

Format odpowiedzi interfejsów API Place Details, Nearby SearchText Search 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.

Dodatkowo pola najwyższego poziomu obiektu odpowiedzi zawierają również dla każdego interfejsu API. Zobacz:

Zmiany w obiekcie Place odpowiedzi

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

Nowy obiekt odpowiedzi używa wielkich liter w nazwach pól i zawiera nowe pola, i zmienia nazwy niektórych istniejących pól.

Pole Istniejący obiekt Miejsca Nowy obiekt Place 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. Zobacz Ikony miejsc dla: znajdziesz więcej informacji.
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 Tekstowa nazwa miejsca jest teraz dostępna jako displayName.text i 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 Zmiana 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 UTC utc_offset utcOffsetMinutes
krótki adres z nazwą ulicy i miejscowości; vicinity shortFormattedAddress
Strona internetowa miejsca website websiteUri
Informacje o dostępie 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 obecnym interfejsie API pole name zawierało nazwa miejsca w formie ciągu tekstowego. W nowym interfejsie API te informacje znajdują się w polu displayName.
Typ miejsca głównego primaryTypeName Nowy
Umieść typ podstawowy jako ciąg tekstowy primaryTypeDisplayName Nowy
regularne tygodniowe godziny otwarcia z wyjątkami i innymi danymi; regularSecondaryOpeningHours Nowy
Opcje płatności akceptowane w danym miejscu paymentOptions Nowy
Opcje miejsca parkingowego parkingOptions Nowy
Lista podmiejsc docelowych związanych z tym miejscem subDestinations Nowy
Najnowsze informacje o opcjach paliwa na stacji benzynowej fuelOptions Nowy
Informacje o ładowaniu pojazdu elektrycznego w danym miejscu evChargeOptions Nowy
Atrybuty Miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowy

Zmiany odpowiedzi na wyszukiwanie tekstowe

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 jest to jedyne pole najwyższego poziomu w odpowiedzi to tablica places.

Pole Wyszukaj tekst (obecna funkcja) Wyszukaj tekst (nowa funkcja) Uwagi
Informacje o pochodzeniu danych html_attributions Przeniesione do nowego obiektu Place w przypadku każdego miejsca jako place.attributions
Tablica miejsc Tablica results istniejącego obiektu Place tablica places nowego obiektu Place,
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)
jakiekolwiek komunikaty o błędach. error_message Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)
wszelkie komunikaty informacyjne. info_messages Usunięta
Token strony next_page_token Usunięta

Zmiany odpowiedzi na wyszukiwanie w pobliżu

Poniższa tabela przedstawia zmiany wprowadzone w polach najwyższego poziomu odpowiedzi dla istniejącego wyszukiwania w pobliżu oraz odpowiedzi dla funkcji Wyszukiwanie w pobliżu (nowość). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w jest tablicą places.

Pole Wyszukiwanie w pobliżu (Obecne) Wyszukiwanie w pobliżu (nowość) Uwagi
Informacje o pochodzeniu danych html_attributions Przeniesiono do nowego Miejsca obiekt dla każdego miejsca jako place.attributions
Tablica miejsc Tablica results istniejącego obiektu Place Tablica places nowej obiekt Place,
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)
jakiekolwiek komunikaty o błędach. error_message Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)
wszelkie komunikaty informacyjne. info_messages Usunięta
Token strony next_page_token Usunięta

Zmiany odpowiedzi na temat informacji o miejscu

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 jest tablicą places.

Pole Szczegóły miejsca (istniejące) Szczegóły miejsca (nowe) Uwagi
Podawanie źródła html_attributions Przeniesiono do nowego Miejsca obiekt 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 komunikaty informacyjne. info_messages Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)