Wprowadzenie
Format odpowiedzi w przypadku interfejsów API Place Details (New), Nearby Search (New) i Text Search (New) uległ zmianie w porównaniu z formatem starszych interfejsów API. Główna różnica polega na formacie obiektu Place
zwracanego przez każdą metodę, co zostało opisane w sekcji Zmiany w obiekcie odpowiedzi Place.
Dodatkowo zmieniły się też pola najwyższego poziomu obiektu odpowiedzi w przypadku każdego interfejsu API. Zobacz:
- Zmiany w odpowiedziach wyszukiwania tekstowego
- Zmiany w odpowiedziach Nearby Search
- Zmiany w odpowiedzi na żądanie szczegółów miejsca
Zmiany w obiekcie odpowiedzi Place
W tej tabeli porównano zmiany w nowym
obiekcie Place
w odpowiedziach na zapytania o szczegóły miejsca (nowe), wyszukiwanie w pobliżu (nowe) i wyszukiwanie tekstowe (nowe) z starszym
obiektem Place
.
Nowy obiekt odpowiedzi używa notacji camel case 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 |
---|---|---|---|
Element adresu | address_components |
addressComponents |
|
Adres w mikroformacie 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 |
|
Atrybucje miejsca | html_attributions |
attributions |
Pole najwyższego poziomu w odpowiedzi w przypadku starszych interfejsów API |
Adres URL ikony | icon |
Usunięto. Należy użyć 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 |
Nazwa miejsca w formie tekstowej jest teraz dostępna jako displayName.text i language jako displayName.languageCode |
godziny otwarcia; | opening_hours |
regularOpeningHours |
|
Zdjęcia | photos |
photos |
Format photos został zmieniony w nowym obiekcie Place . Więcej informacji znajdziesz w artykule Przełączanie na odwołania 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 przyszły 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 |
|
Skrócona forma adresu, która zawiera nazwę ulicy i miejscowość. | 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 na poziomie
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 w postaci ciągu tekstowego. W nowym interfejsie API te informacje znajdują się w displayName . |
|
Główny typ miejsca | primaryTypeName |
Nowy | |
Umieść typ podstawowy jako ciąg tekstowy | primaryTypeDisplayName |
Nowy | |
regularne tygodniowe dodatkowe godziny otwarcia z wyjątkami i wszystkie inne dane; | regularSecondaryOpeningHours |
Nowy | |
Opcje płatności akceptowane w tym miejscu | paymentOptions |
Nowy | |
Opcje parkowania w miejscu | parkingOptions |
Nowy | |
Lista podrzędnych miejsc docelowych powiązanych z miejscem | subDestinations |
Nowy | |
Najnowsze informacje o rodzajach paliwa na stacji | fuelOptions |
Nowy | |
Informacje o ładowaniu EV w miejscu | evChargeOptions |
Nowy | |
Atrybuty miejsc | outdoorSeating, liveMusic, menuForChildren, servesCocktails,
servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom,
goodForGroups, goodForWatchingSports |
Nowy |
Zmiany w odpowiedzi wyszukiwania tekstowego
W tabeli poniżej przedstawiono zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku wyszukiwania tekstowego (starszego) i obiektu odpowiedzi w przypadku wyszukiwania tekstowego (nowego). W przypadku nowego interfejsu API jedynym polem najwyższego poziomu w odpowiedzi jest tablica places
.
Pole | Wyszukiwanie tekstowe (starsza wersja) | Wyszukiwanie tekstowe (nowość) | Uwagi |
---|---|---|---|
Atrybucje miejsca | html_attributions |
Przeniesione do nowego obiektu Place dla każdego miejsca jako place.attributions |
|
Tablica miejsc | results tablica starszych obiektów Place |
places tablica 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). | |
Wszystkie komunikaty informacyjne | info_messages |
Usunięto | |
Token strony | next_page_token |
Usunięto |
Zmiany w odpowiedziach na wyszukiwanie w pobliżu
W tabeli poniżej przedstawiamy 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 (nowość) | Uwagi |
---|---|---|---|
Atrybucje miejsca | html_attributions |
Przeniesione do nowego obiektu Place dla każdego miejsca jako place.attributions |
|
Tablica miejsc | results tablica starszych obiektów Place |
places tablica nowych obiektów 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). | |
Wszystkie komunikaty informacyjne | info_messages |
Usunięto | |
Token strony | next_page_token |
Usunięto |
Zmiany w odpowiedzi na żądanie Szczegóły miejsca (nowe)
W tabeli poniżej znajdziesz zmiany w polach najwyższego poziomu obiektu odpowiedzi w przypadku szczegółów miejsca (starsza wersja) i obiektu odpowiedzi w przypadku szczegółów miejsca (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 miejsca | html_attributions |
Przeniesiono do nowego obiektu Miejsce 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 odpowiedzi HTTP i komunikat). | |
Wszystkie komunikaty informacyjne | info_messages |
Przeniesiono do standardowej odpowiedzi HTTP (kod odpowiedzi HTTP i komunikat). |