Partilhar via


Search - Get Geocoding Batch

Utilize para enviar um lote de consultas para a API de Geocodificação num único pedido.

A Get Geocoding Batch API é um pedido HTTP POST que envia lotes de até 100 consultas para a API de Geocodificação num único pedido.

Submeter Pedido do Batch Síncrono

A API Síncrona é recomendada para pedidos em lote simples. Quando o serviço recebe um pedido, responderá assim que os itens do lote forem calculados e não haverá possibilidade de obter os resultados mais tarde. A API Síncrona devolverá um erro de tempo limite (uma resposta 408) se o pedido demorar mais de 60 segundos. O número de itens de lote está limitado a 100 para esta API.

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

POST Body for Batch Request

Para enviar as consultas de geocodificação , irá utilizar um POST pedido em que o corpo do pedido irá conter a batchItems matriz no json formato e o Content-Type cabeçalho será definido como application/json. Eis um corpo de pedido de exemplo que contém 2 consultas de geocodificação :

{
  "batchItems": [
    {
      "addressLine": "One, Microsoft Way, Redmond, WA 98052",
      "top": 2
    },
    {
      "addressLine": "Pike Pl",
      "adminDistrict": "WA",
      "locality": "Seattle",
      "top": 3
    }
  ]
}

Um objeto batchItem de geocodificação pode aceitar qualquer um dos parâmetros de URI de geocodificação suportados.

O lote deve conter, pelo menos, 1 consulta.

Modelo de Resposta do Batch

A resposta do batch contém um summary componente que indica o totalRequests que fazia parte do pedido de lote original e successfulRequests , por exemplo, consultas que foram executadas com êxito. A resposta do batch também inclui uma batchItems matriz que contém uma resposta para cada consulta no pedido batch. O batchItems irá conter os resultados na mesma ordem em que as consultas originais foram enviadas no pedido de lote. Cada item é de um dos seguintes tipos:

  • GeocodingResponse - Se a consulta tiver sido concluída com êxito.

  • Error - Se a consulta tiver falhado. A resposta irá conter um code e um message neste caso.

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

Parâmetros do URI

Name Em Necessário Tipo Description
api-version
query True

string

Número da versão da API do Azure Maps.

Cabeçalho do Pedido

Name Necessário Tipo Description
x-ms-client-id

string

Especifica a conta que se destina à utilização em conjunto com o modelo de segurança do Azure AD. Representa um ID exclusivo para a conta do Azure Maps e pode ser obtido a partir da API de Conta do plano de gestão do Azure Maps. Para utilizar a segurança do Azure AD no Azure Maps, veja os seguintes artigos para obter orientações.

Accept-Language

string

Idioma no qual os resultados da pesquisa devem ser devolvidos.

Consulte idiomas suportados para obter detalhes.

Corpo do Pedido

Name Tipo Description
batchItems

GeocodingBatchRequestItem[]

A lista de consultas a processar.

Respostas

Name Tipo Description
200 OK

GeocodingBatchResponse

OK

Other Status Codes

ErrorResponse

Ocorreu um erro inesperado.

Segurança

AADToken

Estes são os Fluxos microsoft Entra OAuth 2.0 . Quando emparelhado com o controlo de acesso baseado em funções do Azure , pode ser utilizado para controlar o acesso às APIs REST do Azure Maps. Os controlos de acesso baseados em funções do Azure são utilizados para designar o acesso a uma ou mais contas de recursos ou sub-recursos do Azure Maps. Qualquer utilizador, grupo ou principal de serviço pode ter acesso através de uma função incorporada ou de uma função personalizada composta por uma ou mais permissões para as APIs REST do Azure Maps.

Para implementar cenários, recomendamos que veja os conceitos de autenticação. Em resumo, esta definição de segurança fornece uma solução para modelar aplicações através de objetos com capacidade de controlo de acesso em APIs e âmbitos específicos.

Nota

  • Esta definição de segurança requer a utilização do x-ms-client-id cabeçalho para indicar a que recurso do Azure Maps a aplicação está a pedir acesso. Isto pode ser adquirido na API de gestão de Mapas.
  • O Authorization URL é específico da instância da cloud pública do Azure. As clouds soberanas têm URLs de Autorização exclusivos e configurações do Microsoft Entra ID.
  • O controlo de acesso baseado em funções do Azure é configurado a partir do plano de gestão do Azure através do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.
  • A utilização do SDK Web do Azure Maps permite a configuração baseada na configuração de uma aplicação para vários casos de utilização.
  • Para obter mais informações sobre a plataforma de identidades da Microsoft, consulte Descrição geral da plataforma de identidades da Microsoft.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

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

subscription-key

Esta é uma chave partilhada que é aprovisionada ao criar um recurso do Azure Maps através do plano de gestão do Azure através do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.

Com esta chave, qualquer aplicação está autorizada a aceder a todas as APIs REST. Por outras palavras, estas podem atualmente ser tratadas como chaves mestras da conta para a qual são emitidas.

Para aplicações expostas publicamente, a nossa recomendação é utilizar o acesso servidor a servidor das APIs REST do Azure Maps, onde esta chave pode ser armazenada de forma segura.

Tipo: apiKey
Em: header

SAS Token

Este é um token de assinatura de acesso partilhado criado a partir da operação Listar SAS no recurso do Azure Maps através do plano de gestão do Azure através do portal do Azure, do PowerShell, da CLI, dos SDKs do Azure ou das APIs REST.

Com este token, qualquer aplicação está autorizada a aceder com controlos de acesso baseados em funções do Azure e controlo detalhado para a expiração, taxa e regiões de utilização para o token específico. Por outras palavras, o Token de SAS pode ser utilizado para permitir que as aplicações controlem o acesso de uma forma mais segura do que a chave partilhada.

Para aplicações expostas publicamente, a nossa recomendação é configurar uma lista específica de origens permitidas no recurso da conta de Mapa para limitar o abuso de composição e renovar regularmente o Token de SAS.

Tipo: apiKey
Em: header

Exemplos

A Geocoding Batch API call containing 2 Geocoding queries

Pedido de amostra

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

{
  "batchItems": [
    {
      "addressLine": "One, Microsoft Way, Redmond, WA 98052",
      "top": 2,
      "optionalId": "4C3681A6C8AA4AC3441412763A2A25C81444DC8B"
    },
    {
      "addressLine": "Pike Pl",
      "adminDistrict": "WA",
      "locality": "Seattle",
      "top": 3
    }
  ]
}

Resposta da amostra

{
  "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
          ]
        }
      ]
    },
    {
      "error": {
        "code": "Conflicting Parameters",
        "message": "When 'query' is present, only the following parameters are valid: 'bbox, location, view, top'. 'addressLine' was passed"
      }
    }
  ]
}

Definições

Name Description
Address

O endereço do resultado

AdminDistricts

O nome da subdivisão no país ou região de um endereço. Este elemento é normalmente tratado como a subdivisão administrativa da primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem num país, dependência ou região.

CalculationMethodEnum

O método utilizado para calcular o ponto de geocódigo.

ConfidenceEnum

O nível de confiança de que o resultado da localização geocódigo corresponde. Utilize este valor com o código de correspondência para determinar para obter informações mais completas sobre a correspondência.

A confiança de uma localização geocodificada baseia-se em muitos fatores, incluindo a importância relativa da localização geocodificada e a localização do utilizador, se especificado.

CountryRegion
ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta a erros

FeatureCollectionEnum

O tipo de objeto FeatureCollection tem de ser FeatureCollection.

FeaturesItem
FeatureTypeEnum

O tipo de uma funcionalidade tem de ser Funcionalidade.

GeocodePoints

Uma coleção de pontos geocódigos que diferem na forma como foram calculados e na utilização sugerida.

GeocodingBatchRequestBody

A lista de consultas/pedidos de geocodificação de endereços a processar. A lista pode conter um máximo de 100 consultas e tem de conter, pelo menos, 1 consulta.

GeocodingBatchRequestItem

Objeto do Batch Query

GeocodingBatchResponse

Este objeto é devolvido a partir de uma chamada de serviço do Batch de Geocodificação bem-sucedida.

GeocodingBatchResponseItem
GeoJsonPoint

Um tipo de geometria válido GeoJSON Point . Consulte RFC 7946 para obter detalhes.

Intersection

O endereço do resultado.

MatchCodesEnum

Um ou mais correspondem aos valores de código que representam o nível de geocodificação para cada localização na resposta.

Por exemplo, uma localização geocódigo com códigos de correspondência e GoodAmbiguous significa que foi encontrada mais do que uma localização de geocódigo para as informações de localização e que o serviço de geocódigo não tinha a hierarquia de pesquisa para encontrar uma correspondência.

Da mesma forma, uma localização geocodificada com códigos de correspondência de Ambiguous e UpHierarchy implica que não foi possível encontrar uma localização de geocódigo que correspondesse a todas as informações de localização fornecidas, pelo que o serviço de geocódigo teve de procurar na hierarquia superior e encontrou várias correspondências nesse nível. Um exemplo de aumento de um AmbiguousUpHierarchy resultado é quando fornece informações de endereço completas, mas o serviço de geocódigo não consegue localizar uma correspondência para o endereço de rua e, em vez disso, devolve informações para mais do que um valor RoadBlock.

Os valores possíveis são:

Good: a localização tem apenas uma correspondência ou todas as correspondências devolvidas são consideradas correspondências fortes. Por exemplo, uma consulta para Nova Iorque devolve várias correspondências boas.

Ambiguous: a localização é uma de um conjunto de correspondências possíveis. Por exemplo, quando consulta o endereço da rua 128 Main St., a resposta pode devolver duas localizações para a Rua Principal 128 Norte e a Rua Principal 128 Sul porque não existem informações suficientes para determinar qual a opção a escolher.

UpHierarchy: a localização representa uma mudança para cima na hierarquia geográfica. Isto ocorre quando não foi encontrada uma correspondência para o pedido de localização, pelo que é devolvido um resultado menos preciso. Por exemplo, se não for possível encontrar uma correspondência para o endereço pedido, poderá ser devolvido um código de correspondência de com um tipo de UpHierarchy entidade RoadBlock.

Properties
Summary

Resumo do pedido de lote

UsageTypeEnum

A melhor utilização para o ponto de geocódigo. Cada ponto de geocódigo é definido como um Route ponto, um Display ponto ou ambos. Utilize Route pontos se estiver a criar uma rota para a localização. Utilize Display pontos se estiver a mostrar a localização num mapa. Por exemplo, se a localização for um parque, um Route ponto pode especificar uma entrada para o parque onde pode entrar com um carro e um Display ponto pode ser um ponto que especifica o centro do parque.

Address

O endereço do resultado

Name Tipo Description
addressLine

string

AddressLine que inclui o Nome da Rua e o Número

adminDistricts

AdminDistricts[]

O nome da subdivisão no país ou região de um endereço. Este elemento é normalmente tratado como a subdivisão administrativa da primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem num país, dependência ou região.

countryRegion

CountryRegion

formattedAddress

string

Propriedade Endereço Formatado

intersection

Intersection

O endereço do resultado.

locality

string

propriedade localidade

neighborhood

string

propriedade do bairro

postalCode

string

Propriedade Código Postal

AdminDistricts

O nome da subdivisão no país ou região de um endereço. Este elemento é normalmente tratado como a subdivisão administrativa da primeira ordem, mas em alguns casos também contém a subdivisão de segunda, terceira ou quarta ordem num país, dependência ou região.

Name Tipo Description
name

string

O nome do campo adminDistrict correspondente, Para adminDistrict[0], este pode ser o nome completo do estado como Washington, For adminDistrict[1], this could be the full name of the county

shortName

string

O nome abreviado para o campo adminDistrict correspondente, Para adminDistrict[0], este pode ser um nome abreviado de estado, como WA, Para adminDistrict[1], este pode ser o nome abreviado do concelho

CalculationMethodEnum

O método utilizado para calcular o ponto de geocódigo.

Name Tipo Description
Interpolation

string

O ponto geocódigo foi correspondido a um ponto numa estrada através da interpolação.

InterpolationOffset

string

O ponto geocódigo foi correspondido a um ponto numa estrada usando interpolação com um desvio adicional para deslocar o ponto para o lado da rua.

Parcel

string

O ponto geocódigo foi correspondido ao centro de uma parcela.

Rooftop

string

O ponto geocódigo foi combinado com o telhado de um edifício.

ConfidenceEnum

O nível de confiança de que o resultado da localização geocódigo corresponde. Utilize este valor com o código de correspondência para determinar para obter informações mais completas sobre a correspondência.

A confiança de uma localização geocodificada baseia-se em muitos fatores, incluindo a importância relativa da localização geocodificada e a localização do utilizador, se especificado.

Name Tipo Description
High

string

Se a confiança estiver definida como High, foram encontradas uma ou mais correspondências fortes. As múltiplas High correspondências de confiança são ordenadas por ordem classificada por importância quando aplicável. Por exemplo, os marcos têm importância, mas os endereços não.

Se um pedido incluir uma localização ou uma vista, a classificação poderá ser alterada adequadamente. Por exemplo, uma consulta de localização para "Paris" devolve "Paris, França" e "Paris, TX" ambos com High confiança. "Paris, França" está sempre em primeiro lugar devido à importância, a menos que uma localização de utilizador indique que o utilizador está dentro ou muito perto de Paris, TX ou a vista de mapa indica que o utilizador está a procurar nessa área.

Low

string

Medium

string

Em algumas situações, a correspondência devolvida pode não estar ao mesmo nível das informações fornecidas no pedido. Por exemplo, um pedido pode especificar informações de endereço e o serviço de geocódigo só pode corresponder a um código postal. Neste caso, se o serviço de geocódigo tiver a confiança de que o código postal corresponde aos dados, a confiança está definida como Medium e o código de correspondência está definido para UpHierarchy especificar que não conseguiu corresponder a todas as informações e teve de procurar hierarquia.

Se as informações de localização na consulta forem ambíguas e não existirem informações adicionais para classificar as localizações (como a localização do utilizador ou a importância relativa da localização), a confiança está definida como Medium. Por exemplo, uma consulta de localização para "148th Ave, Bellevue" pode devolver "148th Ave SE" e "148th Ave NE" ambos com Medium confiança.

Se as informações de localização na consulta não fornecerem informações suficientes para geocodificar uma localização específica, poderá ser devolvido um valor de localização menos preciso e a confiança está definida como Medium. Por exemplo, se for fornecido um endereço, mas não for encontrada uma correspondência para o número da casa, o resultado do geocódigo com um tipo de entidade De bloqueio pode ser devolvido.

CountryRegion

Name Tipo Description
ISO

string

ISO do país/região

name

string

nome do país/região

ErrorAdditionalInfo

Informações adicionais sobre o erro de gestão de recursos.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta a erros

Name Tipo Description
error

ErrorDetail

O objeto de erro.

FeatureCollectionEnum

O tipo de objeto FeatureCollection tem de ser FeatureCollection.

Name Tipo Description
FeatureCollection

string

FeaturesItem

Name Tipo Description
bbox

number[]

Caixa delimitadora. Projeção utilizada - EPSG:3857. Consulte RFC 7946 para obter detalhes.

geometry

GeoJsonPoint

Um tipo de geometria válido GeoJSON Point . Consulte RFC 7946 para obter detalhes.

id

string

ID da funcionalidade devolvida

properties

Properties

type

FeatureTypeEnum

O tipo de uma funcionalidade tem de ser Funcionalidade.

FeatureTypeEnum

O tipo de uma funcionalidade tem de ser Funcionalidade.

Name Tipo Description
Feature

string

GeocodePoints

Uma coleção de pontos geocódigos que diferem na forma como foram calculados e na utilização sugerida.

Name Tipo Description
calculationMethod

CalculationMethodEnum

O método utilizado para calcular o ponto de geocódigo.

geometry

GeoJsonPoint

Um tipo de geometria válido GeoJSON Point . Consulte RFC 7946 para obter detalhes.

usageTypes

UsageTypeEnum[]

A melhor utilização para o ponto de geocódigo. Cada ponto de geocódigo é definido como um Route ponto, um Display ponto ou ambos. Utilize Route pontos se estiver a criar uma rota para a localização. Utilize Display pontos se estiver a mostrar a localização num mapa. Por exemplo, se a localização for um parque, um Route ponto pode especificar uma entrada para o parque onde pode entrar com um carro e um Display ponto pode ser um ponto que especifica o centro do parque.

GeocodingBatchRequestBody

A lista de consultas/pedidos de geocodificação de endereços a processar. A lista pode conter um máximo de 100 consultas e tem de conter, pelo menos, 1 consulta.

Name Tipo Description
batchItems

GeocodingBatchRequestItem[]

A lista de consultas a processar.

GeocodingBatchRequestItem

Objeto do Batch Query

Name Tipo Default value Description
addressLine

string

A linha de rua oficial de um endereço relativo à área, conforme especificado pela localidade, ou postalCode, propriedades. A utilização típica deste elemento seria fornecer um endereço de rua ou qualquer endereço oficial.

Se a consulta for fornecida, não deve utilizar este parâmetro.

adminDistrict

string

A parte da subdivisão do país de um endereço, como WA.

Se a consulta for fornecida, não deve utilizar este parâmetro.

adminDistrict2

string

O condado para o endereço estruturado, como King.

Se a consulta for fornecida, não deve utilizar este parâmetro.

adminDistrict3

string

A área nomeada para o endereço estruturado.

Se a consulta for fornecida, não deve utilizar este parâmetro.

bbox

number[]

Uma área retangular na terra definida como um objeto de caixa delimitadora. Os lados dos retângulos são definidos por valores de longitude e latitude. Para obter mais informações, consulte Localização e Tipos de Área. Quando especifica este parâmetro, a área geográfica é tida em conta ao calcular os resultados de uma consulta de localização.

Exemplo: [lon1, lat1, lon2, lat2]

coordinates

number[]

Um ponto na terra especificado como uma longitude e latitude. Quando especifica este parâmetro, a localização do utilizador é tida em conta e os resultados devolvidos podem ser mais relevantes para o utilizador. Exemplo: [lon, lat]

countryRegion

string

Sinal para o resultado da geocodificação para um código de região/país Alfa-2 ISO 3166-1 que é especificado, por exemplo, FR./

Se a consulta for fornecida, não deve utilizar este parâmetro.

locality

string

A parte local de um endereço, como Seattle.

Se a consulta for fornecida, não deve utilizar este parâmetro.

optionalId

string

ID do pedido que seria apresentado no batchItem correspondente

postalCode

string

A parte do código postal de um endereço.

Se a consulta for fornecida, não deve utilizar este parâmetro.

query

string

Uma cadeia que contém informações sobre uma localização, como um endereço ou um nome de marco.

top

integer

5

Número máximo de respostas que serão devolvidas. Predefinição: 5, mínimo: 1 e máximo: 20.

view

string

auto

Uma cadeia que especifica um código de região/país ISO 3166-1 Alpha-2. Isto irá alterar os limites e etiquetas geopolíticos contestados para se alinharem com a região de utilizador especificada.

GeocodingBatchResponse

Este objeto é devolvido a partir de uma chamada de serviço do Batch de Geocodificação bem-sucedida.

Name Tipo Description
batchItems

GeocodingBatchResponseItem[]

Matriz que contém os resultados do lote.

nextLink

string

É a ligação para a página seguinte das funcionalidades devolvidas. Se for a última página, não este campo.

summary

Summary

Resumo do pedido de lote

GeocodingBatchResponseItem

Name Tipo Description
error

ErrorDetail

O detalhe do erro.

features

FeaturesItem[]

nextLink

string

É a ligação para a página seguinte das funcionalidades devolvidas. Se for a última página, não este campo.

optionalId

string

id do batchItem que seria o mesmo que o ID no pedido

type

FeatureCollectionEnum

O tipo de objeto FeatureCollection tem de ser FeatureCollection.

GeoJsonPoint

Um tipo de geometria válido GeoJSON Point . Consulte RFC 7946 para obter detalhes.

Name Tipo Description
bbox

number[]

Caixa delimitadora. Projeção utilizada - EPSG:3857. Consulte RFC 7946 para obter detalhes.

coordinates

number[]

A Position é uma matriz de números com dois ou mais elementos. Os dois primeiros elementos são longitude e latitude, precisamente por essa ordem. Altitude/Elevação é um terceiro elemento opcional. Consulte RFC 7946 para obter detalhes.

type string:

Point

Especifica o GeoJSON tipo. Tem de ser um dos nove tipos de objeto GeoJSON válidos – Ponto, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection, Feature e FeatureCollection.

Intersection

O endereço do resultado.

Name Tipo Description
baseStreet

string

Rua primária para a localização.

displayName

string

Nome completo da interseção.

intersectionType

string

Tipo de interseção.

secondaryStreet1

string

A primeira rua de intersecção.

secondaryStreet2

string

Se houver, a segunda rua de intersecção.

MatchCodesEnum

Um ou mais correspondem aos valores de código que representam o nível de geocodificação para cada localização na resposta.

Por exemplo, uma localização geocódigo com códigos de correspondência e GoodAmbiguous significa que foi encontrada mais do que uma localização de geocódigo para as informações de localização e que o serviço de geocódigo não tinha a hierarquia de pesquisa para encontrar uma correspondência.

Da mesma forma, uma localização geocodificada com códigos de correspondência de Ambiguous e UpHierarchy implica que não foi possível encontrar uma localização de geocódigo que correspondesse a todas as informações de localização fornecidas, pelo que o serviço de geocódigo teve de procurar na hierarquia superior e encontrou várias correspondências nesse nível. Um exemplo de aumento de um AmbiguousUpHierarchy resultado é quando fornece informações de endereço completas, mas o serviço de geocódigo não consegue localizar uma correspondência para o endereço de rua e, em vez disso, devolve informações para mais do que um valor RoadBlock.

Os valores possíveis são:

Good: a localização tem apenas uma correspondência ou todas as correspondências devolvidas são consideradas correspondências fortes. Por exemplo, uma consulta para Nova Iorque devolve várias correspondências boas.

Ambiguous: a localização é uma de um conjunto de correspondências possíveis. Por exemplo, quando consulta o endereço da rua 128 Main St., a resposta pode devolver duas localizações para a Rua Principal 128 Norte e a Rua Principal 128 Sul porque não existem informações suficientes para determinar qual a opção a escolher.

UpHierarchy: a localização representa uma mudança para cima na hierarquia geográfica. Isto ocorre quando não foi encontrada uma correspondência para o pedido de localização, pelo que é devolvido um resultado menos preciso. Por exemplo, se não for possível encontrar uma correspondência para o endereço pedido, poderá ser devolvido um código de correspondência de com um tipo de UpHierarchy entidade RoadBlock.

Name Tipo Description
Ambiguous

string

Good

string

UpHierarchy

string

Properties

Name Tipo Description
address

Address

O endereço do resultado

confidence

ConfidenceEnum

O nível de confiança de que o resultado da localização geocódigo corresponde. Utilize este valor com o código de correspondência para determinar para obter informações mais completas sobre a correspondência.

A confiança de uma localização geocodificada baseia-se em muitos fatores, incluindo a importância relativa da localização geocodificada e a localização do utilizador, se especificado.

geocodePoints

GeocodePoints[]

Uma coleção de pontos geocódigos que diferem na forma como foram calculados e na utilização sugerida.

matchCodes

MatchCodesEnum[]

Um ou mais correspondem aos valores de código que representam o nível de geocodificação para cada localização na resposta.

Por exemplo, uma localização geocódigo com códigos de correspondência e GoodAmbiguous significa que foi encontrada mais do que uma localização de geocódigo para as informações de localização e que o serviço de geocódigo não tinha a hierarquia de pesquisa para encontrar uma correspondência.

Da mesma forma, uma localização geocodificada com códigos de correspondência de Ambiguous e UpHierarchy implica que não foi possível encontrar uma localização de geocódigo que correspondesse a todas as informações de localização fornecidas, pelo que o serviço de geocódigo teve de procurar na hierarquia superior e encontrou várias correspondências nesse nível. Um exemplo de aumento de um AmbiguousUpHierarchy resultado é quando fornece informações de endereço completas, mas o serviço de geocódigo não consegue localizar uma correspondência para o endereço de rua e, em vez disso, devolve informações para mais do que um valor RoadBlock.

Os valores possíveis são:

Good: a localização tem apenas uma correspondência ou todas as correspondências devolvidas são consideradas correspondências fortes. Por exemplo, uma consulta para Nova Iorque devolve várias correspondências boas.

Ambiguous: a localização é uma de um conjunto de correspondências possíveis. Por exemplo, quando consulta o endereço da rua 128 Main St., a resposta pode devolver duas localizações para a Rua Principal 128 Norte e a Rua Principal 128 Sul porque não existem informações suficientes para determinar qual a opção a escolher.

UpHierarchy: a localização representa uma mudança para cima na hierarquia geográfica. Isto ocorre quando não foi encontrada uma correspondência para o pedido de localização, pelo que é devolvido um resultado menos preciso. Por exemplo, se não for possível encontrar uma correspondência para o endereço pedido, poderá ser devolvido um código de correspondência de com um tipo de UpHierarchy entidade RoadBlock.

type

string

Um dos seguintes:

  • Endereço
  • RoadBlock
  • RoadIntersection
  • Bairro
  • Lugar Preenchido
  • Código postal1
  • AdminDivision1
  • AdminDivision2
  • RegiãoDoPaís

Summary

Resumo do pedido de lote

Name Tipo Description
successfulRequests

integer

Número de pedidos bem-sucedidos no lote

totalRequests

integer

Número total de pedidos no lote

UsageTypeEnum

A melhor utilização para o ponto de geocódigo. Cada ponto de geocódigo é definido como um Route ponto, um Display ponto ou ambos. Utilize Route pontos se estiver a criar uma rota para a localização. Utilize Display pontos se estiver a mostrar a localização num mapa. Por exemplo, se a localização for um parque, um Route ponto pode especificar uma entrada para o parque onde pode entrar com um carro e um Display ponto pode ser um ponto que especifica o centro do parque.

Name Tipo Description
Display

string

Route

string