Esegui la migrazione a Place Details (novità)

L'API Places supporta Place Details (Dettagli sul luogo). Se conosci l'API Places, il Nuova versione di Place Details apporta le seguenti modifiche:

  • Il mascheramento dei campi è obbligatorio. Devi specificare quali campi devono essere restituiti nella risposta. Non esiste un elenco predefinito dei campi restituiti. Se ometti questo elenco, i metodi restituiscono un errore. Per ulteriori informazioni, vedi FieldMask.
  • Il nuovo Place Details supporta Chiavi API e OAuth come meccanismo di autenticazione.
  • Nel nuovo formato di risposta è supportato solo JSON Place Details.
  • Formato della risposta JSON per Place Details (novità) L'API è cambiata rispetto al formato delle API esistenti. Per ulteriori dettagli, vedi Esegui la migrazione della risposta dell'API Places.

Nella tabella seguente sono elencati i parametri nell'elenco Dettagli luogo che sono stati rinominati o modificati i nuovi Place Details o i parametri che non sono più supportati.

Parametro attuale Nuovo parametro Note
place_id places/PLACE_ID La stringa places/PLACE_ID è chiamata anche luogo nome risorsa. Nella risposta da un luogo Dettagli luogo (novità), Ricerca nelle vicinanze (novità) e Ricerca testuale (novità) questa stringa è contenuta nel campo name della risposta. L'ID luogo autonomo è contenuto nel campo id della risposta.
language languageCode
region regionCode

Esempio di richiesta

La richiesta GET di esempio seguente utilizza il modello Place Details. In questo esempio, richiedi un file JSON risposta contenente informazioni su un ID luogo e passare tutti i parametri come URL parametri. Anche questo esempio utilizza fields, quindi la risposta include solo nome visualizzato e 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 Place Details (Novità), effettui una richiesta GET e Trasmettere tutti i parametri nei parametri e nelle intestazioni URL come parte della richiesta. Questo esempio utilizza anche una maschera di campo in modo che la risposta includa 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 il luogo nome risorsa. Nella risposta da un luogo Dettagli (Novità), Nearby Search (Novità) e Ricerca testuale (nuova), questa stringa è contenuta in il campo name della risposta. L'ID luogo autonomo è contenuto nei Campo id della risposta.