Esegui la migrazione della risposta dell'API Places

Sviluppatori dello Spazio economico europeo (SEE)

Introduzione

Il formato di risposta per le API Place Details (New), Nearby Search (New) e Text Search (New) è cambiato rispetto al formato delle API precedenti. La differenza principale risiede nel formato dell'oggetto Place restituito da ogni metodo, come descritto in Modifiche all'oggetto Place di risposta.

Inoltre, anche i campi di primo livello dell'oggetto risposta sono cambiati per ogni API. Vedi:

Modifiche all'oggetto Place della risposta

Questa tabella mostra le modifiche apportate al nuovo oggetto Place nella risposta per Place Details (New), Nearby Search (New) e Text Search (New) rispetto all'oggetto Place legacy.

Il nuovo oggetto risposta utilizza la notazione camel case per i nomi dei campi, contiene nuovi campi e rinomina alcuni dei campi legacy.

Campo Oggetto API Places (legacy) Oggetto API Places (New) Note
Componente dell'indirizzo address_components addressComponents
Indirizzo in microformato del luogo adr_address adrFormatAddress
Stato dell'attività business_status businessStatus
Orari di apertura per la prossima settimana current_opening_hours currentOpeningHours
Riassunto editoriale editorial_summary editorialSummary
Indirizzo formattato formatted_address formattedAddress
Numero di telefono nazionale formatted_phone_number nationalPhoneNumber
Località geometry.location location
Area visibile geometry.viewport viewport
Attribuzioni dei luoghi html_attributions attributions Campo di primo livello della risposta nelle API legacy
URL icona icon Rimosso. Utilizza iconMaskBaseUri e iconBackgroundColor. Per saperne di più, consulta la sezione Icone dei luoghi.
Colore sfondo icona icon_background_color iconBackgroundColor
URL della maschera dell'icona icon_mask_base_uri iconMaskBaseUri
Numero di telefono internazionale international_phone_number internationalPhoneNumber
Testo nome luogo name displayName Il nome del luogo di testo è ora accessibile come displayName.text e language come displayName.languageCode
Orari di apertura opening_hours regularOpeningHours
Foto photos photos Il formato di photos è cambiato nel nuovo oggetto Place. Per saperne di più, vedi Passare ai riferimenti fotografici.
ID luogo place_id id
Plus Code plus_code plusCode
Livello dei prezzi price_level priceLevel
Classificazione rating rating
Recensioni reviews reviews
Orari di apertura secondari per la settimana successiva a partire da oggi, con eccezioni e tutti gli altri dati secondary_opening_hours currentSecondaryOpeningHours
Tipi di luoghi types types
URL di Google Maps del luogo url googleMapsUri
Numero di valutazioni degli utenti user_ratings_total userRatingCount
Scarto da UTC utc_offset utcOffsetMinutes
Forma abbreviata dell'indirizzo, inclusi nome della via e città vicinity shortFormattedAddress
Sito web del luogo website websiteUri
Informazioni sull'accessibilità in sedia a rotelle wheelchair_accessible_entrance accessibilityOptions wheelchair_accessible_entrance ora si trova a accessibilityOptions.wheelchairAccessibleEntrance
Attributi dei luoghi 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
Nome risorsa Campo name nel modulo places/PLACE_ID Nell'API precedente, il campo name conteneva il nome del luogo come stringa di testo. Nella nuova API, queste informazioni si trovano in displayName.
Tipo principale di luogo primaryTypeName Nuovo
Inserisci il tipo principale come stringa di testo primaryTypeDisplayName Nuovo
Orari di apertura secondari settimanali regolari, con eccezioni e tutti gli altri dati regularSecondaryOpeningHours Nuovo
Opzioni di pagamento accettate dal luogo paymentOptions Nuovo
Opzioni di parcheggio parkingOptions Nuovo
Elenco delle sottodestinazioni correlate al luogo subDestinations Nuovo
Informazioni più recenti sulle opzioni di carburante in una stazione di servizio fuelOptions Nuovo
Informazioni sulla ricarica EV per un luogo evChargeOptions Nuovo
Attributi dei luoghi outdoorSeating, liveMusic, menuForChildren, servesCocktails, servesDessert, servesCoffee, goodForChildren, allowsDogs, restroom, goodForGroups, goodForWatchingSports Nuovo

Modifiche alla risposta della ricerca testuale

La tabella seguente mostra le modifiche ai campi di primo livello dell'oggetto risposta per la ricerca di testo (legacy) e dell'oggetto risposta per la ricerca di testo (nuova). Per la nuova API, l'unico campo di primo livello nella risposta è l'array places.

Campo Ricerca testuale (legacy) Ricerca testuale (novità) Note
Attribuzioni dei luoghi html_attributions Spostato nel nuovo oggetto Luogo per ogni luogo come place.attributions
Array di luoghi Array results dell'oggetto Place legacy Array places del nuovo oggetto Place
Stato della richiesta status Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)
Eventuali messaggi di errore error_message Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)
Eventuali messaggi informativi info_messages Rimosso
Token pagina next_page_token Rimosso

Modifiche alla risposta della ricerca nelle vicinanze

La tabella seguente mostra le modifiche ai campi di primo livello dell'oggetto response per la ricerca nelle vicinanze (legacy) e dell'oggetto response per la ricerca nelle vicinanze (nuova). Per la nuova API, l'unico campo di primo livello nella risposta è l'array places.

Campo Nearby Search (legacy) Nearby Search (New) Note
Attribuzioni dei luoghi html_attributions Spostato nel nuovo oggetto Luogo per ogni luogo come place.attributions
Array di luoghi Array results dell'oggetto Place legacy Array places del nuovo oggetto Place
Stato della richiesta status Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)
Eventuali messaggi di errore error_message Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)
Eventuali messaggi informativi info_messages Rimosso
Token pagina next_page_token Rimosso

Modifiche alla risposta Dettagli luogo (nuovo)

La seguente tabella mostra le modifiche ai campi di primo livello dell'oggetto response per Place Details (legacy) e dell'oggetto response per Place Details (nuovo). Per la nuova API, l'unico campo di primo livello nella risposta è l'array places.

Campo Place Details (legacy) Place Details (nuovo) Note
Attribuzioni dei luoghi html_attributions Spostato nel nuovo oggetto Luogo come attributions
Place Details (nuovo) result contenente l'oggetto legacy Luogo Il nuovo oggetto Luogo
Stato della richiesta status Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)
Eventuali messaggi informativi info_messages Passaggio alla risposta HTTP standard (codice e messaggio di risposta HTTP)