Method: resolveNames

Resuelve una lista de nombres de lugares (o direcciones) en entidades geoespaciales específicas (p.ej., lugares) en Google Maps.

Solicitud HTTP

POST https://mapstools.googleapis.com/v1:resolveNames

La URL usa la sintaxis de la transcodificación de gRPC.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "queries": [
    {
      object (LocationQuery)
    }
  ],
  "locationBias": {
    object (LocationBias)
  },
  "regionCode": string
}
Campos
queries[]

object (LocationQuery)

Obligatorio. Es una lista de las búsquedas de ubicación que se resolverán. Puedes especificar hasta 20 búsquedas.

locationBias

object (LocationBias)

Opcional. Es una región opcional para sesgar los resultados de la resolución. Si se especifica, los resultados de la resolución se sesgarán hacia las entidades que estén más cerca de esta región. Incluir locationBias o regionCode suele proporcionar mejores resultados, ya que reduce el espacio de búsqueda.

Si se especifican locationBias y regionCode, locationBias tiene prioridad sobre regionCode.

regionCode

string

Opcional. Es un código de región opcional para sesgar los resultados de la resolución. Si se especifica, los resultados de la resolución se sesgarán hacia las entidades que se encuentran en la región especificada o cerca de ella. Debe ser un código de región CLDR. Por ejemplo, "US" o "CA". Incluir locationBias o regionCode suele proporcionar mejores resultados, ya que reduce el espacio de búsqueda.

Si se especifican locationBias y regionCode, locationBias tiene prioridad sobre regionCode.

Cuerpo de la respuesta

Es el mensaje de respuesta para v1.resolveNames.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "results": [
    {
      object (Result)
    }
  ],
  "failedRequests": {
    integer: {
      object (Status)
    },
    ...
  },
  "saveToMapsUrl": string
}
Campos
results[]

object (Result)

Solo salida. Es la lista de entidades resueltas a partir de las búsquedas de ubicación. Se garantiza que se asignará 1:1 con los índices de queries de la solicitud. Una cadena vacía en el índice i indica que la resolución falló para esa búsqueda. Si la resolución falló, consulta el campo failedRequests para ver el estado del error.

failedRequests

map (key: integer, value: object (Status))

Solo salida. Mapa que comunica fallas parciales. La clave es el índice de la solicitud fallida en el campo queries. El valor es el estado de error que detalla por qué falló la resolución.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

saveToMapsUrl

string

Solo salida. Un vínculo para guardar todas las entidades resueltas correctamente en Google Maps

Permisos de autorización

Requiere el siguiente permiso de OAuth:

  • https://www.googleapis.com/auth/maps-platform.mapstools

LocationQuery

Una búsqueda de ubicación representa una entidad de ubicación específica que se puede resolver con Google Maps. Actualmente, solo se admiten los nombres y las direcciones de lugares como búsquedas de ubicación.

Representación JSON
{
  "text": string
}
Campos
text

string

Obligatorio. Es la búsqueda de texto que se resolverá en una entidad geoespacial específica en Google Maps, como un lugar o una dirección. Cuanto más específica sea la consulta, más precisa será la resolución. Por ejemplo, "San Francisco", "Googleplex, Mountain View, CA", "1600 Amphitheatre Parkway, Mountain View, CA" o "Torre Eiffel, París". Las búsquedas deben ser una dirección o el nombre de un lugar específicos. No se admiten ubicaciones generales, como el nombre de una cadena (p.ej., Starbucks) o una búsqueda como "restaurantes".

LocationBias

Es la región para sesgar los resultados de la resolución.

Representación JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "viewport": {
    object (Viewport)
  }
  // End of mutually exclusive fields.
}
Campos
Es el tipo de sesgo de ubicación. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta:
viewport

object (Viewport)

Es un viewport definido por un cuadro delimitador.

Fin de los campos mutuamente excluyentes.

Resultado

Es una sola entidad resuelta a partir de una consulta de ubicación determinada, junto con el nivel de confianza de la resolución.

Representación JSON
{
  "entity": {
    object (Entity)
  },
  "confidence": enum (Confidence)
}
Campos
entity

object (Entity)

Solo salida. Es la entidad resuelta de la búsqueda de ubicación.

confidence

enum (Confidence)

Solo salida. Es el nivel de confianza de la resolución.

Confianza

Es el nivel de confianza de la resolución.

Enums
CONFIDENCE_UNSPECIFIED Valor predeterminado Este valor no se usa.
MEDIUM La confianza media indica que es probable que la resolución sea correcta, pero puede haber otros candidatos.
HIGH La confianza alta indica que la resolución es correcta y representa una entidad geoespacial específica (p.ej., un lugar específico).