Esegui la migrazione al completamento automatico (novità)

L'API Places supporta Completamento automatico e le API di completamento automatico delle query. Se hai dimestichezza con queste API, Autocomplete (novità) apporta le seguenti modifiche:

  • Il completamento automatico (nuova) utilizza richieste POST HTTP. Trasmetti i parametri in il corpo della richiesta o nelle intestazioni come parte di una richiesta POST HTTP. Al contrario, con le API esistenti, passi i parametri URL utilizzando Richiesta HTTP GET.
  • Il completamento automatico (novità) supporta entrambe le chiavi API e OAuth come meccanismo di autenticazione.
  • Nel completamento automatico (novità) è supportato solo JSON come formato di risposta.

Nella tabella seguente sono elencati i parametri nell'elenco API Autocomplete e Query Autocomplete che sono state rinominate o modificate per Autocomplete (novità) o parametri non più supportati.

Parametro attuale Nuovo parametro Note
components includedRegionCodes
language languageCode
location locationBias
ipbias Se ometti sia locationBias sia locationRestriction, il valore L'API utilizza la differenziazione degli IP per impostazione predefinita.
offset inputOffset
radius locationBias o locationRestriction
region regionCode
stricbounds locationRestriction
sessiontoken sessionToken
types includedPrimaryTypes

Esempio di richiesta

La richiesta GET di esempio seguente utilizza il modello Place Autocomplete. In questo esempio, richiedi un file JSON risposta contenente informazioni su luoghi chiamati "Amebe" di tipo establishment e passa tutti i parametri come parametri URL:

curl -L -X GET 'https://maps.googleapis.com/maps/api/place/autocomplete/json?input=amoeba&types=establishment&location=37.76999%2C-122.44696&radius=500&key=YOUR_API_KEY'

Con Autocomplete (novità), effettui una richiesta POST passare tutti i parametri nel corpo della richiesta JSON o nelle intestazioni come parte della richiesta richiesta. Questo esempio utilizza anche una maschera di campo in modo che la risposta includa solo nome visualizzato e indirizzo formattato del luogo:

curl -X POST -d '{
  "input": "Amoeba",
  "locationBias": {
    "circle": {
      "center": {
        "latitude": 37.76999,
        "longitude": -122.44696
      },
      "radius": 500.0
    }
  }
}' \
-H 'Content-Type: application/json' -H "X-Goog-Api-Key: API_KEY" \
https://places.googleapis.com/v1/places:autocomplete