Migra a Autocomplete (nuevo)

La API de Places admite la API de Autocompletar y las APIs de Query Autocomplete. Si conoces estas APIs, Autocomplete (nuevo) realiza los siguientes cambios:

  • Autocomplete (nuevo) usa solicitudes HTTP POST. Pasa parámetros en en el cuerpo de la solicitud o en los encabezados como parte de una solicitud HTTP POST. En cambio, con las APIs existentes, pasas parámetros de URL con un una solicitud HTTP GET.
  • Autocomplete (nuevo) admite ambas claves de API y tokens de OAuth como mecanismo de autenticación.
  • Solo se admite JSON como formato de respuesta en Autocomplete (nuevo).

En la siguiente tabla, se enumeran los parámetros de la APIs de Autocomplete y Query Autocomplete que se renombraron o modificaron para Autocomplete (nuevo), o bien parámetros que ya no se admiten.

Parámetro actual Parámetro nuevo Notas
components includedRegionCodes
language languageCode
location locationBias
ipbias Si omites locationBias y locationRestriction, la La API usa la personalización de IP de forma predeterminada.
offset inputOffset
radius locationBias o locationRestriction
region regionCode
stricbounds locationRestriction
sessiontoken sessionToken
types includedPrimaryTypes

Ejemplo de solicitud

El siguiente ejemplo de solicitud GET usa el Place Autocomplete. En este ejemplo, solicitas un archivo JSON respuesta que contiene información sobre lugares llamada "Ameba" que son del tipo establishment y pasa todos los parámetros como parámetros de 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 (nuevo), realizas una solicitud POST y Pasar todos los parámetros en el cuerpo de la solicitud JSON o en los encabezados como parte de la solicitud POST para cada solicitud. En este ejemplo, también se usa una máscara de campo para que la respuesta solo incluya el nombre visible y dirección con formato del lugar:

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