Compartir a través de


Search - Get Reverse Geocoding Batch

Use para enviar un lote de consultas a la API de geocodificación inversa en una sola solicitud.

La Get Reverse Geocoding Batch API es una solicitud HTTP POST que envía lotes de hasta 100 consultas a reverse Geocoding API mediante una única solicitud.

Enviar solicitud por lotes sincrónica

Se recomienda la API sincrónica para solicitudes por lotes ligeras. Cuando el servicio recibe una solicitud, responderá tan pronto como se calculen los elementos por lotes y no habrá posibilidad de recuperar los resultados más adelante. La API sincrónica devolverá un error de tiempo de espera (una respuesta 408) si la solicitud tarda más de 60 segundos. El número de elementos por lotes está limitado a 100 para esta API.

POST https://atlas.microsoft.com/reverseGeocode:batch?api-version=2023-06-01

Cuerpo POST para la solicitud por lotes

Para enviar las consultas de geocodificación inversa, usará una POST solicitud en la que el cuerpo de la solicitud contendrá la batchItems matriz en formato y el Content-Type encabezado se establecerá application/jsonen json . Este es un cuerpo de solicitud de ejemplo que contiene 2 consultas de geocodificación inversa :

{
  "batchItems": [
    {
      "coordinates": [-122.128275, 47.639429],
      "resultTypes": ["Address", "PopulatedPlace"]
    },
    {
      "coordinates": [-122.341979399674, 47.6095253501216]
    }
  ]
}

Un objeto batchItem de geocodificación inversa puede aceptar cualquiera de los parámetros de URI de geocodificación inversa admitidos.

El lote debe contener al menos 1 consulta.

Modelo de respuesta por lotes

La respuesta por lotes contiene un summary componente que indica que totalRequests formaron parte de la solicitud por lotes original y successfulRequests es decir, las consultas que se ejecutaron correctamente. La respuesta por lotes también incluye una batchItems matriz que contiene una respuesta para cada consulta y cada consulta de la solicitud por lotes. batchItems Contendrá los resultados en el mismo orden en que se enviaron las consultas originales en la solicitud por lotes. Cada elemento es de uno de los siguientes tipos:

  • GeocodingResponse - Si la consulta se completó correctamente.

  • Error - Si se produjo un error en la consulta. La respuesta contendrá un code elemento y en message este caso.

POST https://atlas.microsoft.com/reverseGeocode:batch?api-version=2023-06-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
api-version
query True

string

Número de versión de la API de Azure Maps.

Encabezado de la solicitud

Nombre Requerido Tipo Description
x-ms-client-id

string

Especifica qué cuenta está pensada para su uso junto con el modelo de seguridad de Azure AD. Representa un identificador único para la cuenta de Azure Maps y se puede recuperar de la API de cuenta del plano de administración de Azure Maps. Para usar la seguridad de Azure AD en Azure Maps, consulte los siguientes artículos para obtener instrucciones.

Accept-Language

string

Idioma en el que se deben devolver los resultados de búsqueda.

Consulte Idiomas admitidos para obtener más información.

Cuerpo de la solicitud

Nombre Tipo Description
batchItems

ReverseGeocodingBatchRequestItem[]

Lista de consultas que se van a procesar.

Respuestas

Nombre Tipo Description
200 OK

GeocodingBatchResponse

Aceptar

Other Status Codes

ErrorResponse

Se ha producido un error inesperado.

Seguridad

AADToken

Estos son los flujos de Microsoft Entra OAuth 2.0 . Cuando se empareja con el control de acceso basado en rol de Azure , se puede usar para controlar el acceso a las API REST de Azure Maps. Los controles de acceso basados en roles de Azure se usan para designar el acceso a una o varias cuentas de recursos o subrecursos de Azure Maps. Se puede conceder acceso a cualquier usuario, grupo o entidad de servicio mediante un rol integrado o un rol personalizado compuesto por uno o varios permisos para las API REST de Azure Maps.

Para implementar escenarios, se recomienda ver los conceptos de autenticación. En resumen, esta definición de seguridad proporciona una solución para modelar aplicaciones a través de objetos capaces de controlar el acceso en determinadas API y ámbitos.

Nota

  • Esta definición de seguridad requiere el uso del x-ms-client-id encabezado para indicar a qué recurso de Azure Maps solicita acceso la aplicación. Esto se puede adquirir desde la API de administración de Maps.
  • Authorization URL es específico de la instancia de nube pública de Azure. Las nubes soberanas tienen direcciones URL de autorización únicas y configuraciones de id. de Microsoft Entra.
  • El control de acceso basado en rol de Azure se configura desde el plano de administración de Azure mediante Azure Portal, PowerShell, la CLI, los SDK de Azure o las API REST.
  • El uso del SDK web de Azure Maps permite la configuración basada en la configuración de una aplicación para varios casos de uso.
  • Para obtener más información sobre la plataforma de identidad de Microsoft, consulte Introducción a la plataforma de identidad de Microsoft.

Tipo: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nombre Description
https://atlas.microsoft.com/.default https://atlas.microsoft.com/.default

subscription-key

Se trata de una clave compartida que se aprovisiona al crear un recurso de Azure Maps a través del plano de administración de Azure mediante Azure Portal, PowerShell, la CLI, los SDK de Azure o las API REST.

Con esta clave, cualquier aplicación está autorizada para acceder a todas las API REST. En otras palabras, estos se pueden tratar actualmente como claves maestras para la cuenta para la que se emiten.

En el caso de las aplicaciones expuestas públicamente, nuestra recomendación es usar el acceso de servidor a servidor de las API REST de Azure Maps donde esta clave se puede almacenar de forma segura.

Tipo: apiKey
En: header

SAS Token

Se trata de un token de firma de acceso compartido que se crea a partir de la operación List SAS en el recurso de Azure Maps a través de Azure Portal, PowerShell, CLI, SDK de Azure o API REST.

Con este token, cualquier aplicación está autorizada para acceder a los controles de acceso basado en rol de Azure y el control específico a la expiración, la tasa y las regiones de uso para el token determinado. En otras palabras, el token de SAS se puede usar para permitir que las aplicaciones controlen el acceso de forma más segura que la clave compartida.

En el caso de las aplicaciones expuestas públicamente, nuestra recomendación es configurar una lista específica de orígenes permitidos en el recurso de la cuenta de asignación para limitar la representación del abuso y renovar periódicamente el token de SAS.

Tipo: apiKey
En: header

Ejemplos

A Reverse Geocoding Batch API call containing 2 Reverse Geocoding queries

Sample request

POST https://atlas.microsoft.com/reverseGeocode:batch?api-version=2023-06-01

{
  "batchItems": [
    {
      "coordinates": [
        -122.128275,
        47.639429
      ],
      "resultTypes": [
        "Address",
        "PopulatedPlace"
      ],
      "optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
    },
    {
      "coordinates": [
        -122.341979399674,
        47.6095253501216
      ],
      "optionalId": "6M9W39P12SNHGAIZ4JQ7F57NWJLV2BRYEQRD7OH7"
    }
  ]
}

Sample response

{
  "summary": {
    "successfulRequests": 1,
    "totalRequests": 2
  },
  "batchItems": [
    {
      "type": "FeatureCollection",
      "features": [
        {
          "type": "Feature",
          "properties": {
            "type": "Address",
            "confidence": "High",
            "matchCodes": [
              "Good"
            ],
            "address": {
              "locality": "Redmond",
              "adminDistricts": [
                {
                  "shortName": "WA"
                },
                {
                  "shortName": "King"
                }
              ],
              "countryRegion": {
                "ISO": "US",
                "name": "United States"
              },
              "postalCode": "98052",
              "formattedAddress": "1 Microsoft Way, Redmond, WA 98052",
              "addressLine": "1 Microsoft Way"
            },
            "geocodePoints": [
              {
                "geometry": {
                  "type": "Point",
                  "coordinates": [
                    -122.128275,
                    47.639429
                  ]
                },
                "calculationMethod": "Rooftop",
                "usageTypes": [
                  "Display",
                  "Route"
                ]
              },
              {
                "geometry": {
                  "type": "Point",
                  "coordinates": [
                    -122.127028,
                    47.638545
                  ]
                },
                "calculationMethod": "Rooftop",
                "usageTypes": [
                  "Route"
                ]
              }
            ]
          },
          "geometry": {
            "type": "Point",
            "coordinates": [
              -122.128275,
              47.639429
            ]
          },
          "bbox": [
            -122.1359181505759,
            47.63556628242932,
            -122.1206318494241,
            47.643291717570676
          ]
        }
      ]
    },
    {
      "optionalId": "3K5O3Y832J2YV6D7XNGUSM4ECCUGDEFN172CJQNN",
      "error": {
        "code": "400 Bad Request",
        "message": "The provided coordinates in query are invalid, out of range, or not in the expected format"
      }
    }
  ]
}

Definiciones

Nombre Description
Address

Dirección del resultado

AdminDistricts

Nombre de subdivisión en el país o región de una dirección. Este elemento se trata normalmente como la subdivisión administrativa de primer orden, pero en algunos casos también contiene la segunda, tercera o cuarta subdivisión de orden en un país, dependencia o región.

CalculationMethodEnum

Método que se usó para calcular el punto de código geográfico.

ConfidenceEnum

El nivel de confianza de que el resultado de la ubicación geocodificada es una coincidencia. Use este valor con el código de coincidencia para determinar para obtener información más completa sobre la coincidencia.

La confianza de una ubicación codificada geográficamente se basa en muchos factores, incluida la importancia relativa de la ubicación codificada geográficamente y la ubicación del usuario, si se especifica.

CountryRegion
ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

FeatureCollectionEnum

El tipo de un objeto FeatureCollection debe ser FeatureCollection.

FeaturesItem
FeatureTypeEnum

El tipo de una característica debe ser Característica.

GeocodePoints

Colección de puntos de código geográfico que difieren en cómo se calcularon y su uso sugerido.

GeocodingBatchResponse

Este objeto se devuelve de una llamada correcta al servicio Batch de geocodificación.

GeocodingBatchResponseItem
GeoJsonPoint

Un tipo de geometría válido GeoJSON Point . Consulte RFC 7946 para obtener más información.

Intersection

Dirección del resultado.

MatchCodesEnum

Uno o varios valores de código coincidentes que representan el nivel de geocodificación para cada ubicación de la respuesta.

Por ejemplo, una ubicación con codificación geográfica con códigos de coincidencia de Good y Ambiguous significa que se encontró más de una ubicación de código geográfico para la información de ubicación y que el servicio de geocódigo no tenía la jerarquía de búsqueda para encontrar una coincidencia.

De forma similar, una ubicación codificada geográficamente con códigos de coincidencia de Ambiguous e UpHierarchy implica que no se encontró una ubicación de código geográfico que coincida con toda la información de ubicación proporcionada, por lo que el servicio de geocódigo tenía que buscar en la jerarquía y encontrar varias coincidencias en ese nivel. Un ejemplo de un resultado Ambiguous y UpHierarchy es cuando se proporciona información de dirección completa, pero el servicio de código geográfico no puede encontrar una coincidencia para la dirección postal y, en su lugar, devuelve información para más de un valor de RoadBlock.

Los valores posibles son:

Good: la ubicación solo tiene una coincidencia o todas las coincidencias devueltas se consideran coincidencias seguras. Por ejemplo, una consulta para Nueva York devuelve varias coincidencias buenas.

Ambiguous: la ubicación es uno de un conjunto de posibles coincidencias. Por ejemplo, cuando se consulta la dirección de calle 128 Main St., la respuesta puede devolver dos ubicaciones para 128 North Main St. y 128 South Main St. porque no hay suficiente información para determinar qué opción elegir.

UpHierarchy: la ubicación representa un movimiento hacia arriba de la jerarquía geográfica. Esto ocurre cuando no se encontró una coincidencia para la solicitud de ubicación, por lo que se devuelve un resultado menos preciso. Por ejemplo, si no se encuentra una coincidencia para la dirección solicitada, se puede devolver un código de coincidencia de con un tipo de UpHierarchy entidad RoadBlock.

Properties
ResultTypeEnum

Especifique los tipos de entidad que desee en la respuesta. Solo se devolverán los tipos que especifique. Si el punto no se puede asignar a los tipos de entidad especificados, no se devuelve información de ubicación en la respuesta. El valor predeterminado es todas las entidades posibles. Lista separada por comas de tipos de entidad seleccionados en las siguientes opciones.

  • Dirección
  • Vecindario
  • PopulatedPlace
  • Código postal1
  • AdminDivision1
  • AdminDivision2
  • CountryRegion

Estos tipos de entidad se ordenan de la entidad más específica a la entidad menos específica. Cuando se encuentran entidades de más de un tipo de entidad, solo se devuelve la entidad más específica. Por ejemplo, si especifica Address y AdminDistrict1 como tipos de entidad y entidades se encontraron para ambos tipos, solo se devuelve la información de la entidad Address en la respuesta.

ReverseGeocodingBatchRequestBody

Lista de consultas o solicitudes de geocodificación inversa que se van a procesar. La lista puede contener un máximo de 100 consultas y debe contener al menos 1 consulta.

ReverseGeocodingBatchRequestItem

Batch Query (objeto)

Summary

Resumen de la solicitud por lotes

UsageTypeEnum

El mejor uso para el punto de código geográfico. Cada punto de código geográfico se define como un Route punto, un Display punto o ambos. Use Route puntos si va a crear una ruta a la ubicación. Use Display puntos si muestra la ubicación en un mapa. Por ejemplo, si la ubicación es un parque, un Route punto puede especificar una entrada al parque donde puede entrar con un coche y un Display punto puede ser un punto que especifique el centro del parque.

Address

Dirección del resultado

Nombre Tipo Description
addressLine

string

AddressLine que incluye el nombre de la calle y el número

adminDistricts

AdminDistricts[]

Nombre de subdivisión en el país o región de una dirección. Este elemento se trata normalmente como la subdivisión administrativa de primer orden, pero en algunos casos también contiene la segunda, tercera o cuarta subdivisión de orden en un país, dependencia o región.

countryRegion

CountryRegion

formattedAddress

string

Propiedad Address con formato

intersection

Intersection

Dirección del resultado.

locality

string

locality (propiedad)

neighborhood

string

propiedad neighborhood

postalCode

string

Propiedad Postal Code

AdminDistricts

Nombre de subdivisión en el país o región de una dirección. Este elemento se trata normalmente como la subdivisión administrativa de primer orden, pero en algunos casos también contiene la segunda, tercera o cuarta subdivisión de orden en un país, dependencia o región.

Nombre Tipo Description
name

string

El nombre del campo adminDistrict correspondiente, Para adminDistrict[0], podría ser el nombre completo del estado, como Washington, For adminDistrict[1], podría ser el nombre completo del condado.

shortName

string

Nombre corto del campo adminDistrict correspondiente, Para adminDistrict[0], podría ser un nombre corto de estado como WA, For adminDistrict[1], podría ser el nombre corto del condado.

CalculationMethodEnum

Método que se usó para calcular el punto de código geográfico.

Nombre Tipo Description
Interpolation

string

El punto de código geográfico se ha emparejado con un punto de una carretera mediante interpolación.

InterpolationOffset

string

El punto de código geográfico se ha emparejado con un punto de una carretera mediante interpolación con un desplazamiento adicional para desplazar el punto al lado de la calle.

Parcel

string

El punto de geocódigo se ha emparejado con el centro de una parcela.

Rooftop

string

El punto de geocódigo se ha emparejado con la azotea de un edificio.

ConfidenceEnum

El nivel de confianza de que el resultado de la ubicación geocodificada es una coincidencia. Use este valor con el código de coincidencia para determinar para obtener información más completa sobre la coincidencia.

La confianza de una ubicación codificada geográficamente se basa en muchos factores, incluida la importancia relativa de la ubicación codificada geográficamente y la ubicación del usuario, si se especifica.

Nombre Tipo Description
High

string

Si la confianza se establece Highen , se encontraron una o varias coincidencias fuertes. Varias High coincidencias de confianza se ordenan en orden clasificado por importancia cuando corresponda. Por ejemplo, los puntos de referencia tienen importancia, pero las direcciones no.

Si una solicitud incluye una ubicación o una vista, la clasificación puede cambiar correctamente. Por ejemplo, una consulta de ubicación para "París" devuelve "París, Francia" y "París, TX" ambas con High confianza. "París, Francia" siempre se clasifica primero debido a la importancia, a menos que una ubicación de usuario indique que el usuario está en París, TX o muy cerca de París, TX o la vista de mapa indica que el usuario está buscando en esa área.

Low

string

Medium

string

En algunas situaciones, es posible que la coincidencia devuelta no esté en el mismo nivel que la información proporcionada en la solicitud. Por ejemplo, una solicitud puede especificar información de dirección y el servicio de código geográfico solo puede coincidir con un código postal. En este caso, si el servicio de geocódigo tiene una confianza en que el código postal coincide con los datos, la confianza se establece Medium en y el código de coincidencia se establece en para UpHierarchy especificar que no pudo coincidir con toda la información y tuvo que buscar en la jerarquía ascendente.

Si la información de ubicación de la consulta es ambigua y no hay información adicional para clasificar las ubicaciones (como la ubicación del usuario o la importancia relativa de la ubicación), la confianza se establece Mediumen . Por ejemplo, una consulta de ubicación para "148th Ave, Bellevue" puede devolver "148th Ave SE" y "148th Ave NE" ambas con Medium confianza.

Si la información de ubicación de la consulta no proporciona suficiente información para codificar geográficamente una ubicación específica, se puede devolver un valor de ubicación menos preciso y la confianza se establece Mediumen . Por ejemplo, si se proporciona una dirección, pero no se encuentra una coincidencia para el número de casa, se puede devolver el resultado del código geográfico con un tipo de entidad Roadblock.

CountryRegion

Nombre Tipo Description
ISO

string

ISO de país o región

name

string

nombre del país o región

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Los detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

FeatureCollectionEnum

El tipo de un objeto FeatureCollection debe ser FeatureCollection.

Nombre Tipo Description
FeatureCollection

string

FeaturesItem

Nombre Tipo Description
bbox

number[]

Rectángulo de selección. Proyección usada: EPSG:3857. Consulte RFC 7946 para obtener más información.

geometry

GeoJsonPoint

Un tipo de geometría válido GeoJSON Point . Consulte RFC 7946 para obtener más información.

id

string

Identificador de la característica devuelta

properties

Properties

type

FeatureTypeEnum

El tipo de una característica debe ser Característica.

FeatureTypeEnum

El tipo de una característica debe ser Característica.

Nombre Tipo Description
Feature

string

GeocodePoints

Colección de puntos de código geográfico que difieren en cómo se calcularon y su uso sugerido.

Nombre Tipo Description
calculationMethod

CalculationMethodEnum

Método que se usó para calcular el punto de código geográfico.

geometry

GeoJsonPoint

Un tipo de geometría válido GeoJSON Point . Consulte RFC 7946 para obtener más información.

usageTypes

UsageTypeEnum[]

El mejor uso para el punto de código geográfico. Cada punto de código geográfico se define como un Route punto, un Display punto o ambos. Use Route puntos si va a crear una ruta a la ubicación. Use Display puntos si muestra la ubicación en un mapa. Por ejemplo, si la ubicación es un parque, un Route punto puede especificar una entrada al parque donde puede entrar con un coche y un Display punto puede ser un punto que especifique el centro del parque.

GeocodingBatchResponse

Este objeto se devuelve de una llamada correcta al servicio Batch de geocodificación.

Nombre Tipo Description
batchItems

GeocodingBatchResponseItem[]

Matriz que contiene los resultados del lote.

nextLink

string

es el vínculo a la página siguiente de las características devueltas. Si es la última página, no se trata de este campo.

summary

Summary

Resumen de la solicitud por lotes

GeocodingBatchResponseItem

Nombre Tipo Description
error

ErrorDetail

Detalle del error.

features

FeaturesItem[]

nextLink

string

es el vínculo a la página siguiente de las características devueltas. Si es la última página, no se trata de este campo.

optionalId

string

id del batchItem que sería el mismo que el identificador de la solicitud.

type

FeatureCollectionEnum

El tipo de un objeto FeatureCollection debe ser FeatureCollection.

GeoJsonPoint

Un tipo de geometría válido GeoJSON Point . Consulte RFC 7946 para obtener más información.

Nombre Tipo Description
bbox

number[]

Rectángulo de límite. Proyección usada: EPSG:3857. Consulte RFC 7946 para obtener más información.

coordinates

number[]

Un Position es una matriz de números con dos o más elementos. Los dos primeros elementos son longitud y latitud, precisamente en ese orden. Altitud/Elevación es un tercer elemento opcional. Consulte RFC 7946 para obtener más información.

type string:

Point

Especifica el tipo GeoJSON. Debe ser uno de los nueve tipos de objeto GeoJSON válidos: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature y FeatureCollection.

Intersection

Dirección del resultado.

Nombre Tipo Description
baseStreet

string

Calle principal para la ubicación.

displayName

string

Nombre completo de la intersección.

intersectionType

string

Tipo de intersección.

secondaryStreet1

string

La primera intersección de la calle.

secondaryStreet2

string

Si existe, la segunda calle intersecta.

MatchCodesEnum

Uno o varios valores de código coincidentes que representan el nivel de geocodificación para cada ubicación de la respuesta.

Por ejemplo, una ubicación con codificación geográfica con códigos de coincidencia de Good y Ambiguous significa que se encontró más de una ubicación de código geográfico para la información de ubicación y que el servicio de geocódigo no tenía la jerarquía de búsqueda para encontrar una coincidencia.

De forma similar, una ubicación codificada geográficamente con códigos de coincidencia de Ambiguous e UpHierarchy implica que no se encontró una ubicación de código geográfico que coincida con toda la información de ubicación proporcionada, por lo que el servicio de geocódigo tenía que buscar en la jerarquía y encontrar varias coincidencias en ese nivel. Un ejemplo de un resultado Ambiguous y UpHierarchy es cuando se proporciona información de dirección completa, pero el servicio de código geográfico no puede encontrar una coincidencia para la dirección postal y, en su lugar, devuelve información para más de un valor de RoadBlock.

Los valores posibles son:

Good: la ubicación solo tiene una coincidencia o todas las coincidencias devueltas se consideran coincidencias seguras. Por ejemplo, una consulta para Nueva York devuelve varias coincidencias buenas.

Ambiguous: la ubicación es uno de un conjunto de posibles coincidencias. Por ejemplo, cuando se consulta la dirección de calle 128 Main St., la respuesta puede devolver dos ubicaciones para 128 North Main St. y 128 South Main St. porque no hay suficiente información para determinar qué opción elegir.

UpHierarchy: la ubicación representa un movimiento hacia arriba de la jerarquía geográfica. Esto ocurre cuando no se encontró una coincidencia para la solicitud de ubicación, por lo que se devuelve un resultado menos preciso. Por ejemplo, si no se encuentra una coincidencia para la dirección solicitada, se puede devolver un código de coincidencia de con un tipo de UpHierarchy entidad RoadBlock.

Nombre Tipo Description
Ambiguous

string

Good

string

UpHierarchy

string

Properties

Nombre Tipo Description
address

Address

Dirección del resultado

confidence

ConfidenceEnum

El nivel de confianza de que el resultado de la ubicación geocodificada es una coincidencia. Use este valor con el código de coincidencia para determinar para obtener información más completa sobre la coincidencia.

La confianza de una ubicación geocodificada se basa en muchos factores, incluida la importancia relativa de la ubicación geocodificada y la ubicación del usuario, si se especifica.

geocodePoints

GeocodePoints[]

Colección de puntos de código geográfico que difieren en cómo se calcularon y su uso sugerido.

matchCodes

MatchCodesEnum[]

Uno o varios valores de código coincidentes que representan el nivel de geocodificación para cada ubicación de la respuesta.

Por ejemplo, una ubicación geocodificada con códigos de coincidencia de y Ambiguous significa que se encontró más de Good una ubicación de código geográfico para la información de ubicación y que el servicio de geocódigo no tenía búsqueda en la jerarquía superior para encontrar una coincidencia.

Del mismo modo, una ubicación geocodificada con códigos de coincidencia de Ambiguous e UpHierarchy implica que no se pudo encontrar una ubicación de código geográfico que coincida con toda la información de ubicación proporcionada, por lo que el servicio de geocódigo tuvo que buscar en la jerarquía y encontrar varias coincidencias en ese nivel. Un ejemplo de un Ambiguous resultado y UpHierarchy es cuando se proporciona información de dirección completa, pero el servicio de geocódigo no puede encontrar una coincidencia para la dirección postal y, en su lugar, devuelve información para más de un valor de RoadBlock.

Los valores posibles son:

Good: la ubicación tiene solo una coincidencia o todas las coincidencias devueltas se consideran coincidencias seguras. Por ejemplo, una consulta para Nueva York devuelve varias coincidencias Good.

Ambiguous: la ubicación es uno de un conjunto de posibles coincidencias. Por ejemplo, cuando se consulta la dirección postal 128 Main St., la respuesta puede devolver dos ubicaciones para 128 North Main St. y 128 South Main St. porque no hay suficiente información para determinar qué opción elegir.

UpHierarchy: la ubicación representa un movimiento hacia arriba de la jerarquía geográfica. Esto ocurre cuando no se encontró una coincidencia para la solicitud de ubicación, por lo que se devuelve un resultado menos preciso. Por ejemplo, si no se encuentra una coincidencia para la dirección solicitada, se puede devolver un código de coincidencia de con un tipo de UpHierarchy entidad RoadBlock.

type

string

Uno de los valores siguientes:

  • Dirección
  • Barrera
  • RoadIntersection
  • Vecindario
  • PopulatedPlace
  • Código postal1
  • AdminDivision1
  • AdminDivision2
  • CountryRegion

ResultTypeEnum

Especifique los tipos de entidad que desee en la respuesta. Solo se devolverán los tipos que especifique. Si el punto no se puede asignar a los tipos de entidad especificados, no se devuelve información de ubicación en la respuesta. El valor predeterminado es todas las entidades posibles. Lista separada por comas de tipos de entidad seleccionados en las siguientes opciones.

  • Dirección
  • Vecindario
  • PopulatedPlace
  • Código postal1
  • AdminDivision1
  • AdminDivision2
  • CountryRegion

Estos tipos de entidad se ordenan de la entidad más específica a la entidad menos específica. Cuando se encuentran entidades de más de un tipo de entidad, solo se devuelve la entidad más específica. Por ejemplo, si especifica Address y AdminDistrict1 como tipos de entidad y entidades se encontraron para ambos tipos, solo se devuelve la información de la entidad Address en la respuesta.

Nombre Tipo Description
Address

string

AdminDivision1

string

AdminDivision2

string

CountryRegion

string

Neighborhood

string

PopulatedPlace

string

Postcode1

string

ReverseGeocodingBatchRequestBody

Lista de consultas o solicitudes de geocodificación inversa que se van a procesar. La lista puede contener un máximo de 100 consultas y debe contener al menos 1 consulta.

Nombre Tipo Description
batchItems

ReverseGeocodingBatchRequestItem[]

Lista de consultas que se van a procesar.

ReverseGeocodingBatchRequestItem

Batch Query (objeto)

Nombre Tipo Description
coordinates

number[]

Coordenadas de la ubicación en la que desea invertir la geocodificación. Ejemplo: [lon,lat]

optionalId

string

id de la solicitud que se mostraría en el objeto batchItem correspondiente.

resultTypes

ResultTypeEnum[]

Especifique los tipos de entidad que desee en la respuesta. Solo se devolverán los tipos que especifique. Si el punto no se puede asignar a los tipos de entidad especificados, no se devuelve información de ubicación en la respuesta. El valor predeterminado es todas las entidades posibles. Lista separada por comas de tipos de entidad seleccionados en las siguientes opciones.

  • Dirección
  • Vecindario
  • PopulatedPlace
  • Código postal1
  • AdminDivision1
  • AdminDivision2
  • CountryRegion

Estos tipos de entidad se ordenan de la entidad más específica a la entidad menos específica. Cuando se encuentran entidades de más de un tipo de entidad, solo se devuelve la entidad más específica. Por ejemplo, si especifica Address y AdminDistrict1 como tipos de entidad y entidades se encontraron para ambos tipos, solo se devuelve la información de la entidad Address en la respuesta.

view

string

Cadena que especifica un código de país o región ISO 3166-1 Alpha-2. Esto modificará los bordes y las etiquetas disputados geopolíticas para alinearse con la región de usuario especificada.

Summary

Resumen de la solicitud por lotes

Nombre Tipo Description
successfulRequests

integer

Número de solicitudes correctas en el lote

totalRequests

integer

Número total de solicitudes en el lote

UsageTypeEnum

El mejor uso para el punto de código geográfico. Cada punto de código geográfico se define como un Route punto, un Display punto o ambos. Use Route puntos si va a crear una ruta a la ubicación. Use Display puntos si muestra la ubicación en un mapa. Por ejemplo, si la ubicación es un parque, un Route punto puede especificar una entrada al parque donde puede entrar con un coche y un Display punto puede ser un punto que especifique el centro del parque.

Nombre Tipo Description
Display

string

Route

string