Esegui la migrazione a Place Details (novità)

Sviluppatori dello Spazio economico europeo (SEE)

Introduzione

L'API Places supporta Place Details (legacy). Se hai familiarità con l'API Places (legacy), Dettagli dei luoghi (nuova) apporta le seguenti modifiche:

  • La mascheratura dei campi è obbligatoria. Devi specificare i campi che vuoi che vengano restituiti nella risposta. Non esiste un elenco predefinito di campi restituiti. Se ometti questo elenco, i metodi restituiscono un errore. Per saperne di più, vedi FieldMask.
  • Place Details (New) supporta sia le chiavi API sia i token OAuth come meccanismo di autenticazione.
  • Solo JSON è supportato come formato di risposta in Place Details (New).
  • Il formato della risposta JSON per l'API Places (New) è cambiato rispetto a quello delle API legacy. Per maggiori dettagli, vedi Eseguire la migrazione della risposta dell'API Places.

La tabella seguente elenca i parametri di Place Details (Legacy) che sono stati rinominati o modificati per Place Details (New) o i parametri che non sono più supportati.

Parametro corrente Nuovo parametro Note
place_id places/PLACE_ID La stringa places/PLACE_ID è anche chiamata nome della risorsa del luogo. Nella risposta a una richiesta Place Details (New), Nearby Search (New) e Ricerca testuale (New), 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 seguente richiesta GET di esempio utilizza Place Details (legacy). In questo esempio, richiedi una risposta JSON contenente informazioni su un ID luogo e trasferisci tutti i parametri come parametri URL. Questo esempio utilizza anche fields, quindi 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 Place Details (New), effettui una richiesta GET e trasmetti tutti i parametri nei parametri URL e nelle intestazioni 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 è anche chiamata nome della risorsa del luogo. Nella risposta a una richiesta Place Details (New), Nearby Search (New) e Ricerca testuale (New), questa stringa è contenuta nel campo name della risposta. L'ID luogo autonomo è contenuto nel campo id della risposta.