- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- LocationBias
- LocationRestriction
- Sugerencia
- PlacePrediction
- FormattableText
- StringRange
- StructuredFormat
- QueryPrediction
Muestra las predicciones para la entrada determinada.
Solicitud HTTP
POST https://places.googleapis.com/v1/places:autocomplete
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "input": string, "locationBias": { object ( |
Campos | |
---|---|
input |
Es obligatorio. Es la cadena de texto en la que se realizará la búsqueda. |
locationBias |
Opcional. Personaliza los resultados según una ubicación específica. Se debe establecer como máximo uno de |
locationRestriction |
Opcional. Restringe los resultados a una ubicación especificada. Se debe establecer como máximo uno de |
includedPrimaryTypes[] |
Opcional. Se incluyó el tipo de lugar principal (por ejemplo, "restaurant" o "gas_station") en Tipos de lugares (https://developers.google.com/maps/documentation/places/web-service/place-types), solo |
includedRegionCodes[] |
Opcional. Solo incluye resultados en las regiones especificadas, que se indican como hasta 15 códigos de región de dos caracteres CLDR. Un conjunto vacío no restringirá los resultados. Si se configuran |
languageCode |
Opcional. Es el idioma en el que se muestran los resultados. El valor predeterminado es en-US. Los resultados pueden estar en idiomas mixtos si el idioma que se usa en |
regionCode |
Opcional. Es el código de región, especificado como un código de región de dos caracteres del CLDR. Esto afecta el formato de las direcciones, la clasificación de los resultados y puede influir en los resultados que se muestran. Esto no restringe los resultados a la región especificada. Para restringir los resultados a una región, usa |
origin |
Opcional. Es el punto de origen desde el que se calcula la distancia geodésica hasta el destino (se muestra como |
inputOffset |
Opcional. Un desplazamiento de caracteres Unicode basado en cero de Si está vacío, el valor predeterminado es la longitud de |
includeQueryPredictions |
Opcional. Si es verdadero, la respuesta incluirá predicciones de lugares y de consultas. De lo contrario, la respuesta solo mostrará predicciones de Place. |
sessionToken |
Opcional. Es una cadena que identifica una sesión de Autocomplete para realizar la facturación correspondiente. Debe ser una cadena base64 segura para la URL y el nombre de archivo con una longitud máxima de 36 caracteres ASCII. De lo contrario, se muestra un error INVALID_ARGUMENT. La sesión comienza cuando el usuario comienza a escribir una consulta y termina cuando selecciona un lugar y se realiza una llamada a Place Details o Address Validation. Cada sesión puede tener varias búsquedas, seguidas de una solicitud de Place Details o Address Validation. Las credenciales que se usan para cada solicitud dentro de una sesión deben pertenecer al mismo proyecto de la consola de Google Cloud. Una vez que finaliza la sesión, el token deja de ser válido. Tu app debe generar un token nuevo para cada sesión. Si se omite el parámetro Recomendamos los siguientes lineamientos:
|
includePureServiceAreaBusinesses |
Opcional. Incluye empresas de servicio en el área exclusivamente si el campo está establecido como verdadero. Una empresa exclusivamente de servicio en el área es una empresa que visita a los clientes o les entrega sus productos directamente, pero que no brinda servicios a los clientes en su dirección comercial. Por ejemplo, empresas de servicios de limpieza o plomería. Esas empresas no tienen una dirección física ni una ubicación en Google Maps. Places no mostrará campos como |
Cuerpo de la respuesta
Proto de respuesta para places.autocomplete.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{
"suggestions": [
{
object ( |
Campos | |
---|---|
suggestions[] |
Contiene una lista de sugerencias, ordenadas en orden descendente de relevancia. |
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/cloud-platform
LocationBias
La región que se buscará. Es posible que los resultados estén sesgados en torno a la región especificada.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
rectangle |
Un viewport definido por una esquina noreste y una suroeste. |
circle |
Un círculo definido por un punto central y un radio. |
LocationRestriction
La región que se buscará. Los resultados se restringirán a la región especificada.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
rectangle |
Un viewport definido por una esquina noreste y una suroeste. |
circle |
Un círculo definido por un punto central y un radio. |
Sugerencia
Un resultado de la sugerencia de Autocomplete.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
placePrediction |
Es una predicción para un lugar. |
queryPrediction |
Es una predicción para una consulta. |
PlacePrediction
Resultados de la predicción de Place Autocomplete.
Representación JSON |
---|
{ "place": string, "placeId": string, "text": { object ( |
Campos | |
---|---|
place |
Es el nombre del recurso del lugar sugerido. Este nombre se puede usar en otras APIs que aceptan nombres de lugares. |
placeId |
Es el identificador único del lugar sugerido. Este identificador se puede usar en otras APIs que acepten IDs de Place. |
text |
Contiene el nombre legible por humanos del resultado que se muestra. En el caso de los resultados de establecimientos, suele ser el nombre y la dirección de la empresa. Se recomienda Es posible que este texto sea diferente del Puede estar en varios idiomas si las solicitudes |
structuredFormat |
Un desglose de la predicción de Place en texto principal que contiene el nombre del Place y texto secundario que contiene atributos adicionales para desambiguar (como una ciudad o una región). Se recomienda |
types[] |
Es la lista de tipos que se aplican a este lugar de la tabla A o la tabla B en https://developers.google.com/maps/documentation/places/web-service/place-types. Un tipo es una categorización de un lugar. Los lugares con tipos compartidos tendrán características similares. |
distanceMeters |
Es la longitud de la geodésica en metros desde |
FormattableText
Es el texto que representa una predicción de lugar o búsqueda. El texto se puede usar tal como está o con formato.
Representación JSON |
---|
{
"text": string,
"matches": [
{
object ( |
Campos | |
---|---|
text |
Es un texto que se puede usar tal como está o con formato |
matches[] |
Es una lista de rangos de cadenas que identifican dónde coincidió la solicitud de entrada en Estos valores son compensaciones de caracteres Unicode de |
StringRange
Identifica una subcadena dentro de un texto determinado.
Representación JSON |
---|
{ "startOffset": integer, "endOffset": integer } |
Campos | |
---|---|
startOffset |
Es el desplazamiento basado en cero del primer carácter Unicode de la cadena (inclusivo). |
endOffset |
Desplazamiento a partir de cero del último carácter Unicode (exclusivo). |
StructuredFormat
Contiene un desglose de una predicción de lugar o consulta en texto principal y secundario.
En el caso de las predicciones de lugares, el texto principal contiene el nombre específico del lugar. En el caso de las predicciones de consultas, el texto principal contiene la consulta.
El texto secundario contiene atributos adicionales para desambiguar (como una ciudad o una región) para identificar mejor el lugar o definir mejor la búsqueda.
Representación JSON |
---|
{ "mainText": { object ( |
Campos | |
---|---|
mainText |
Representa el nombre del lugar o la búsqueda. |
secondaryText |
Representan características adicionales que permiten desambiguar (como una ciudad o una región) para identificar mejor el lugar o definir mejor la búsqueda. |
QueryPrediction
Resultados de la predicción de una predicción de Autocomplete de búsqueda.
Representación JSON |
---|
{ "text": { object ( |
Campos | |
---|---|
text |
El texto previsto. Este texto no representa un lugar, sino una búsqueda de texto que se podría usar en un extremo de búsqueda (por ejemplo, Text Search). Se recomienda Puede estar en idiomas mixtos si la solicitud |
structuredFormat |
Un desglose de la predicción de la búsqueda en texto principal que contiene la búsqueda y texto secundario que contiene características adicionales de desambiguación (como una ciudad o una región). Se recomienda |