Esegui la migrazione a Place Details (novità)

L'API Places supporta i dettagli dei luoghi esistenti. Se hai familiarità con l'API Places esistente, la nuova versione di Dettagli dei luoghi apporta le seguenti modifiche:

  • La maschera dei campi è obbligatoria. Devi specificare i campi che vuoi che vengano restituiti nella risposta. Non esiste un elenco predefinito dei campi restituiti. Se ometti questo elenco, i metodi restituiscono un errore. Per ulteriori informazioni, consulta FieldMask.
  • I nuovi dettagli dei luoghi supportano sia le chiavi API sia i token OAuth come meccanismo di autenticazione.
  • Solo JSON è supportato come formato di risposta nella nuova funzionalità dettagli dei luoghi.
  • Il formato della risposta JSON per l'API dettagli dei luoghi (nuova) è cambiato rispetto a quello delle API esistenti. Per maggiori dettagli, consulta Eseguire la migrazione della risposta dell'API Places.

La tabella seguente elenca i parametri esistenti di Dettagli dei luoghi che sono stati rinominati o modificati per i nuovi Dettagli dei luoghi o i parametri che non sono più supportati.

Parametro corrente Nuovo parametro Note
place_id places/PLACE_ID La stringa places/PLACE_ID è chiamata anche nome della risorsa del luogo. Nella risposta di una richiesta di dettagli dei luoghi (novità), ricerca nelle vicinanze (novità) e ricerca di testo (novità), questa stringa è contenuta nel campo name della risposta. L'ID luogo autonomo è contenuto nel campo id della risposta.
language languageCode
region regionCode

Richiesta di esempio

L'esempio seguente di richiesta GET utilizza i dettagli del luogo esistenti. In questo esempio, richiedi una risposta JSON contenente informazioni su un ID luogo e passi tutti i parametri come parametri URL. Questo esempio utilizza anche fields, pertanto la risposta include solo il nome visualizzato e l'indirizzo formattato del luogo:

curl -L -X GET \
'https://maps.googleapis.com/maps/api/place/details/json?place_id=ChIJj61dQgK6j4AR4GeTYWZsKWw&fields=name%2Cformatted_address&key=API_KEY'

Con i dettagli dei luoghi (nuova versione), puoi effettuare una richiesta GET e trasmettere tutti i parametri nei parametri URL e nelle intestazioni come parte della richiesta. Questo esempio utilizza anche una maschera di campo, pertanto la risposta include solo il nome visualizzato e l'indirizzo formattato del luogo:

curl -X GET -H 'Content-Type: application/json' \
-H "X-Goog-Api-Key: API_KEY" \
-H "X-Goog-FieldMask: displayName,formattedAddress" \
https://places.googleapis.com/v1/places/ChIJj61dQgK6j4AR4GeTYWZsKWw

La stringa places/PLACE_ID è chiamata anche nome della risorsa del luogo. Nella risposta di una richiesta di dettagli sul luogo (nuova), di ricerca nelle vicinanze (nuova) e di ricerca di testo (nuova), questa stringa è contenuta nel campo name della risposta. L'ID luogo autonomo è contenuto nel id campo della risposta.