Migracja odpowiedzi interfejsu API Miejsc Google

Format odpowiedzi dla nowych interfejsów API Place Details, Wyszukiwanie w pobliżu i Wyszukiwanie tekstowe zmienił się w stosunku do formatu istniejących interfejsów API. Główna różnica polega na formacie obiektu Place zwracanego przez każdą metodę, zgodnie z opisem w sekcji Zmiany obiektu odpowiedzi Place.

Dodatkowo dla każdego interfejsu API zmieniły się również pola najwyższego poziomu obiektu odpowiedzi. Zobacz:

Zmiany w obiekcie Place odpowiedzi

Ta tabela przedstawia zmiany w nowym obiekcie Place w odpowiedzi na pola Szczegóły miejsca (nowe), Wyszukiwanie w pobliżu (nowe) i Wyszukiwanie tekstowe (nowe) w porównaniu z istniejącym obiektem Place.

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

Pole Istniejący obiekt Miejsca Nowy obiekt Place Notatki
Komponent adresu address_components addressComponents
Umieść adres w mikroformatu 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
Informacje o pochodzeniu danych html_attributions attributions Pole najwyższego poziomu odpowiedzi w istniejących interfejsach API
URL ikony icon Usunięto. Użyj właściwości iconMaskBaseUri i iconBackgroundColor. 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 Tekstowa nazwa miejsca jest teraz dostępna jako displayName.text i language jako displayName.languageCode
godziny otwarcia; opening_hours regularOpeningHours
Zdjęcia photos photos W nowym obiekcie Place format photos zmienił się. Więcej informacji znajdziesz w artykule o zmienianiu odwołań do zdjęć.
Identyfikator miejsca place_id id
Plus Code plus_code plusCode
Poziom cen price_level priceLevel
Rating, rating rating
Opinie reviews reviews
Dodatkowe godziny otwarcia na przyszły 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
Witryna miejsca website websiteUri
Informacje o dostępie dla osób na wózkach wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance ma teraz wartość 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 istniejącym interfejsie API pole name zawierało nazwę miejsca w postaci ciągu tekstowego. W nowym interfejsie API te informacje znajdują się w tym języku: displayName.
Typ miejsca głównego primaryTypeName Nowość
Umieść typ podstawowy jako ciąg tekstowy primaryTypeDisplayName Nowość
Regularne cotygodniowe dodatkowe godziny otwarcia z wyjątkami i innymi danymi regularSecondaryOpeningHours Nowość
Opcje płatności akceptowane w danym miejscu paymentOptions Nowość
Opcje miejsca parkingowego parkingOptions Nowość
Lista podmiejsc docelowych związanych z tym miejscem subDestinations Nowość
Najnowsze informacje o opcjach paliwa na stacji benzynowej fuelOptions Nowość
Informacje o ładowaniu pojazdu elektrycznego w danym miejscu evChargeOptions Nowość
Atrybuty Miejsc outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nowość

Zmiany odpowiedzi na wyszukiwanie tekstowe

Tabela poniżej przedstawia zmiany w polach najwyższego poziomu obiektu odpowiedzi dla istniejącego wyszukiwania tekstu i obiektu odpowiedzi dla wyszukiwania tekstowego (nowego). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie tekstowe (obecne) Wyszukiwanie tekstowe (nowość) Notatki
Informacje o pochodzeniu danych html_attributions Przeniesiono do nowego obiektu Place dla 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)
wszelkie 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 w polach najwyższego poziomu obiektu odpowiedzi dla istniejącego wyszukiwania w pobliżu i obiektu odpowiedzi dla funkcji Wyszukiwanie w pobliżu (nowość). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Wyszukiwanie w pobliżu (Obecne) Wyszukiwanie w pobliżu (nowość) Notatki
Informacje o pochodzeniu danych html_attributions Przeniesiono do nowego obiektu Place dla 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)
wszelkie 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 przedstawia zmiany w polach najwyższego poziomu obiektu odpowiedzi dla istniejących szczegółów miejsca i obiektu odpowiedzi dla szczegółów miejsca (Nowe). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places.

Pole Szczegóły miejsca (istniejące) Szczegóły miejsca (nowe) Notatki
Informacje o pochodzeniu danych html_attributions Przeniesiono do nowego obiektu Place jako attributions
Informacje o miejscu result zawierający istniejący obiekt Place Nowy obiekt Place
Stan prośby status Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)
wszelkie komunikaty informacyjne. info_messages Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat)