Share via


@azure-rest/maps-search package

Interfaces

AddressAdminDistrictsItemOutput
AddressCountryRegionOutput
AddressOutput

O endereço do resultado

BoundaryOutput

GeoJSON GeocodingFeature objeto que descreve os limites de uma área geográfica. A geometria do recurso é descrita com GeoJSON GeometryCollection.

Observe que o serviço normalmente retorna um GeometryCollection com subtipos Polygon ou MultiPolygon.

BoundaryPropertiesOutput

Propriedades de um objeto Boundary.

ErrorAdditionalInfoOutput

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetailOutput

O detalhe do erro.

ErrorResponseOutput

Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro de operações com falha. (Isso também segue o formato de resposta de erro OData.).

FeaturesItemOutput
FeaturesItemPropertiesOutput
GeoJsonFeatureCollectionDataOutput
GeoJsonFeatureCollectionOutput

Um tipo de objeto válido GeoJSON FeatureCollection . Consulte RFC 7946 para obter detalhes.

GeoJsonFeatureDataOutput
GeoJsonFeatureOutputParent

Um tipo de objeto válido GeoJSON Feature . Consulte RFC 7946 para obter detalhes.

GeoJsonGeometryCollectionDataOutput
GeoJsonGeometryCollectionOutput

Um tipo de objeto válido GeoJSON GeometryCollection . Consulte RFC 7946 para obter detalhes.

GeoJsonGeometryOutputParent

Um objeto de geometria válido GeoJSON . O tipo deve ser um dos sete tipos de geometria GeoJSON válidos – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon e GeometryCollection. Consulte RFC 7946 para obter detalhes.

GeoJsonLineStringDataOutput
GeoJsonLineStringOutput

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

GeoJsonMultiLineStringDataOutput
GeoJsonMultiLineStringOutput

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

GeoJsonMultiPointDataOutput

Dados contidos por um GeoJson MultiPoint.

GeoJsonMultiPointOutput

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

GeoJsonMultiPolygonDataOutput
GeoJsonMultiPolygonOutput

Um tipo de objeto válido GeoJSON MultiPolygon . Consulte RFC 7946 para obter detalhes.

GeoJsonObjectOutputParent

Um objeto GeoJSON válido. Consulte RFC 7946 para obter detalhes.

GeoJsonPointDataOutput

Dados contidos por um GeoJson Point.

GeoJsonPointOutput

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

GeoJsonPolygonDataOutput
GeoJsonPolygonOutput

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

GeocodePointsItemOutput
GeocodingBatchRequestBody

A lista de consultas/solicitações de geocodificação de endereço a serem processadas. A lista pode conter no máximo 100 consultas e deve conter pelo menos 1 consulta.

GeocodingBatchRequestItem

Objeto Batch Query

GeocodingBatchResponseItemOutput
GeocodingBatchResponseOutput

Esse objeto é retornado de uma chamada de serviço do Lote de Geocodificação bem-sucedida.

GeocodingBatchResponseSummaryOutput

Resumo da solicitação em lote

GeocodingResponseOutput

Esse objeto é retornado de uma chamada de Geocodificação bem-sucedida

GeometryCopyrightOutput

Informações de direitos autorais de uma geometria de um objeto Boundary.

GetGeocoding
GetGeocodingBatch
GetPolygon
GetReverseGeocoding
GetReverseGeocodingBatch
IntersectionOutput

O endereço do resultado.

ReverseGeocodingBatchRequestBody

A lista de consultas/solicitações de geocodificação reversa a serem processadas. A lista pode conter no máximo 100 consultas e deve conter pelo menos 1 consulta.

ReverseGeocodingBatchRequestItem

Objeto Batch Query

Routes
SearchGetGeocoding200Headers
SearchGetGeocoding200Response

Geocodificação

Aplica-se a: consulte tipos de preço.

Em muitos casos, o serviço de pesquisa completo pode ser demais, por exemplo, se você estiver interessado apenas na geocodificação tradicional. A pesquisa também pode ser acessada para pesquisa de endereço exclusivamente. A geocodificação é executada atingindo o ponto de extremidade de geocodificação apenas com o endereço ou o endereço parcial em questão. O índice de pesquisa de geocodificação será consultado para obter tudo acima dos dados de nível de rua. Nenhum POIs (Ponto de Interesse) será retornado. Observe que o geocodificador é muito tolerante a erros de digitação e endereços incompletos. Ele também lidará com tudo, desde endereços de rua exatos ou ruas ou cruzamentos, bem como geografias de nível mais alto, como centros urbanos, condados, estados etc.

SearchGetGeocodingBatch200Response

API do Lote de Geocodificação

Aplica-se a: consulte tipos de preço.

A API do Lote de Geocodificação envia lotes de consultas para a API de Geocodificação usando apenas uma única chamada à API. A API permite que o chamador lote até 100 consultas.

Enviar solicitação de lote síncrona

A API síncrona é recomendada para solicitações em lotes leves. Quando o serviço receber uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação levar mais de 60 segundos. O número de itens de lote é limitado a 100 para essa API.

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

Corpo POST para solicitação de lote

Para enviar as consultas de geocodificação , você usará uma POST solicitação em que o corpo da solicitação conterá a batchItems matriz no json formato e o Content-Type cabeçalho será definido como application/json. Aqui está um corpo de solicitação de exemplo que contém duas 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 com suporte.

O lote deve conter pelo menos uma consulta.

Modelo de resposta em lote

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

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

  • Error - Se a consulta falhou. A resposta conterá um code e um message nesse caso.

SearchGetGeocodingBatchBodyParam
SearchGetGeocodingBatchDefaultResponse

API do Lote de Geocodificação

Aplica-se a: consulte tipos de preço.

A API do Lote de Geocodificação envia lotes de consultas para a API de Geocodificação usando apenas uma única chamada à API. A API permite que o chamador lote até 100 consultas.

Enviar solicitação de lote síncrona

A API síncrona é recomendada para solicitações em lotes leves. Quando o serviço receber uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá nenhuma possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação levar mais de 60 segundos. O número de itens de lote é limitado a 100 para essa API.

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

Corpo POST para solicitação em lote

Para enviar as consultas de geocodificação , você usará uma POST solicitação em que o corpo da solicitação conterá a batchItems matriz no json formato e o Content-Type cabeçalho será definido application/jsoncomo . Aqui está um corpo de solicitação de exemplo que contém duas 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 com suporte.

O lote deve conter pelo menos uma consulta.

Modelo de resposta em lote

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

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

  • Error - Se a consulta falhou. A resposta conterá um code e um message nesse caso.

SearchGetGeocodingBatchMediaTypesParam
SearchGetGeocodingDefaultResponse

Geocodificação

Aplica-se a: consulte tipos de preço.

Em muitos casos, o serviço de pesquisa completo pode ser demais, por exemplo, se você estiver interessado apenas na geocodificação tradicional. A pesquisa também pode ser acessada para pesquisa de endereço exclusivamente. A geocodificação é executada atingindo o ponto de extremidade de geocodificação com apenas o endereço ou o endereço parcial em questão. O índice de pesquisa de geocodificação será consultado para obter tudo acima dos dados de nível de rua. Nenhum POIs (Ponto de Interesse) será retornado. Observe que o geocódigo é muito tolerante a erros de digitação e endereços incompletos. Ele também lidará com tudo, desde endereços de rua exatos ou ruas ou cruzamentos, bem como geografias de nível mais alto, como centros municipais, condados, estados etc.

SearchGetGeocodingQueryParam
SearchGetGeocodingQueryParamProperties
SearchGetPolygon200Response

Obter Polígono

Aplica-se a: consulte tipos de preço.

Fornece dados de polígono de uma estrutura de tópicos de área geográfica, como uma cidade ou uma região do país.

SearchGetPolygonDefaultResponse

Obter Polígono

Aplica-se a: consulte tipos de preço.

Fornece dados de polígono de uma estrutura de tópicos de área geográfica, como uma cidade ou uma região do país.

SearchGetPolygonQueryParam
SearchGetPolygonQueryParamProperties
SearchGetReverseGeocoding200Response

Geocodificação inversa

Aplica-se a: consulte tipos de preço.

Traduza uma coordenada (exemplo: 37.786505, -122.3862) em um endereço de rua compreensível por humanos. Na maioria das vezes, isso é necessário no acompanhamento de aplicativos em que você recebe um feed GPS do dispositivo ou ativo e deseja saber qual endereço a coordenada está localizada. Esse ponto de extremidade retornará informações de endereço para uma determinada coordenada.

SearchGetReverseGeocodingBatch200Response

API do Lote de Geocodificação Reversa

Aplica-se a: consulte tipos de preço.

A API do Lote de Geocodificação Reversa envia lotes de consultas para a API de Geocodificação Reversa usando apenas uma única chamada à API. A API permite que o chamador lote até 100 consultas.

Enviar Solicitação de Lote Síncrona

A API síncrona é recomendada para solicitações em lotes leves. Quando o serviço receber uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá nenhuma possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação levar mais de 60 segundos. O número de itens de lote é limitado a 100 para essa API.

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

Corpo POST para solicitação em lote

Para enviar as consultas de geocodificação inversa , você usará uma POST solicitação em que o corpo da solicitação conterá a batchItems matriz no json formato e o Content-Type cabeçalho será definido application/jsoncomo . Aqui está um corpo de solicitação de exemplo que contém duas consultas de geocodificação inversa :

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

Um objeto batchItem de geocodificação reversa pode aceitar qualquer um dos parâmetros de URI de geocódigo reverso com suporte.

O lote deve conter pelo menos uma consulta.

Modelo de resposta em lote

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

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

  • Error - Se a consulta falhou. A resposta conterá um code e um message nesse caso.

SearchGetReverseGeocodingBatchBodyParam
SearchGetReverseGeocodingBatchDefaultResponse

API do Lote de Geocodificação Reversa

Aplica-se a: consulte tipos de preço.

A API do Lote de Geocodificação Reversa envia lotes de consultas para a API de Geocodificação Reversa usando apenas uma única chamada à API. A API permite que o chamador lote até 100 consultas.

Enviar Solicitação de Lote Síncrona

A API síncrona é recomendada para solicitações em lotes leves. Quando o serviço receber uma solicitação, ele responderá assim que os itens do lote forem calculados e não haverá nenhuma possibilidade de recuperar os resultados posteriormente. A API síncrona retornará um erro de tempo limite (uma resposta 408) se a solicitação levar mais de 60 segundos. O número de itens de lote é limitado a 100 para essa API.

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

Corpo POST para solicitação em lote

Para enviar as consultas de geocodificação inversa , você usará uma POST solicitação em que o corpo da solicitação conterá a batchItems matriz no json formato e o Content-Type cabeçalho será definido application/jsoncomo . Aqui está um corpo de solicitação de exemplo que contém duas consultas de geocodificação inversa :

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

Um objeto batchItem de geocodificação reversa pode aceitar qualquer um dos parâmetros de URI de geocódigo reverso com suporte.

O lote deve conter pelo menos uma consulta.

Modelo de resposta em lote

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

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

  • Error - Se a consulta falhou. A resposta conterá um code e um message nesse caso.

SearchGetReverseGeocodingBatchMediaTypesParam
SearchGetReverseGeocodingDefaultResponse

Geocodificação inversa

Aplica-se a: consulte tipos de preço.

Traduza uma coordenada (exemplo: 37.786505, -122.3862) em um endereço de rua compreensível por humanos. Na maioria das vezes, isso é necessário no acompanhamento de aplicativos em que você recebe um feed GPS do dispositivo ou ativo e deseja saber qual endereço a coordenada está localizada. Esse ponto de extremidade retornará informações de endereço para uma determinada coordenada.

SearchGetReverseGeocodingQueryParam
SearchGetReverseGeocodingQueryParamProperties

Aliases de tipo

GeoJsonFeatureOutput

Um tipo de objeto válido GeoJSON Feature . Consulte RFC 7946 para obter detalhes.

GeoJsonGeometryOutput

Um objeto de geometria válido GeoJSON . O tipo deve ser um dos sete tipos de geometria GeoJSON válidos – Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon e GeometryCollection. Consulte RFC 7946 para obter detalhes.

GeoJsonObjectOutput

Um objeto GeoJSON válido. Consulte RFC 7946 para obter detalhes.

MapsSearchClient
SearchGetGeocodingBatchParameters
SearchGetGeocodingParameters
SearchGetPolygonParameters
SearchGetReverseGeocodingBatchParameters
SearchGetReverseGeocodingParameters

Funções

default(AzureKeyCredential, ClientOptions)

Cria uma instância de MapsSearchClient com base em uma chave de assinatura.

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { AzureKeyCredential } from "@azure/core-auth";

const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsSearch(credential);
default(TokenCredential, string, ClientOptions)

Cria uma instância do MapsSearch de uma Identidade TokenCredentialdo Azure .

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential();
const client = MapsSearch(credential, "<maps-account-client-id>");
default(AzureSASCredential, ClientOptions)

Cria uma instância do MapsSearch de uma Identidade AzureSASCredentialdo Azure .

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { AzureSASCredential } from "@azure/core-auth";

const credential = new AzureSASCredential("<SAS Token>");
const client = MapsSearch(credential);
isUnexpected(SearchGetGeocoding200Response | SearchGetGeocodingDefaultResponse)
isUnexpected(SearchGetGeocodingBatch200Response | SearchGetGeocodingBatchDefaultResponse)
isUnexpected(SearchGetPolygon200Response | SearchGetPolygonDefaultResponse)
isUnexpected(SearchGetReverseGeocoding200Response | SearchGetReverseGeocodingDefaultResponse)
isUnexpected(SearchGetReverseGeocodingBatch200Response | SearchGetReverseGeocodingBatchDefaultResponse)

Detalhes da função

default(AzureKeyCredential, ClientOptions)

Cria uma instância de MapsSearchClient com base em uma chave de assinatura.

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { AzureKeyCredential } from "@azure/core-auth";

const credential = new AzureKeyCredential("<subscription-key>");
const client = MapsSearch(credential);
function default(credential: AzureKeyCredential, options?: ClientOptions): MapsSearchClient

Parâmetros

credential
AzureKeyCredential

Uma instância de AzureKeyCredential usada para autenticar solicitações para o serviço

options
ClientOptions

Opções usadas para configurar o Cliente de Pesquisa

Retornos

default(TokenCredential, string, ClientOptions)

Cria uma instância do MapsSearch de uma Identidade TokenCredentialdo Azure .

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { DefaultAzureCredential } from "@azure/identity";

const credential = new DefaultAzureCredential();
const client = MapsSearch(credential, "<maps-account-client-id>");
function default(credential: TokenCredential, mapsAccountClientId: string, options?: ClientOptions): MapsSearchClient

Parâmetros

credential
TokenCredential

Uma instância tokenCredential usada para autenticar solicitações para o serviço

mapsAccountClientId

string

A ID do cliente Azure Mapas de um recurso de mapa específico

options
ClientOptions

Opções usadas para configurar o Cliente de Pesquisa

Retornos

default(AzureSASCredential, ClientOptions)

Cria uma instância do MapsSearch de uma Identidade AzureSASCredentialdo Azure .

Exemplo

import MapsSearch from "@azure-rest/maps-search";
import { AzureSASCredential } from "@azure/core-auth";

const credential = new AzureSASCredential("<SAS Token>");
const client = MapsSearch(credential);
function default(credential: AzureSASCredential, options?: ClientOptions): MapsSearchClient

Parâmetros

credential
AzureSASCredential

Uma instância do AzureSASCredential usada para autenticar solicitações para o serviço

options
ClientOptions

Opções usadas para configurar o Cliente de Pesquisa

Retornos

isUnexpected(SearchGetGeocoding200Response | SearchGetGeocodingDefaultResponse)

function isUnexpected(response: SearchGetGeocoding200Response | SearchGetGeocodingDefaultResponse): response

Parâmetros

Retornos

response

isUnexpected(SearchGetGeocodingBatch200Response | SearchGetGeocodingBatchDefaultResponse)

function isUnexpected(response: SearchGetGeocodingBatch200Response | SearchGetGeocodingBatchDefaultResponse): response

Parâmetros

Retornos

response

isUnexpected(SearchGetPolygon200Response | SearchGetPolygonDefaultResponse)

function isUnexpected(response: SearchGetPolygon200Response | SearchGetPolygonDefaultResponse): response

Parâmetros

Retornos

response

isUnexpected(SearchGetReverseGeocoding200Response | SearchGetReverseGeocodingDefaultResponse)

function isUnexpected(response: SearchGetReverseGeocoding200Response | SearchGetReverseGeocodingDefaultResponse): response

Parâmetros

Retornos

response

isUnexpected(SearchGetReverseGeocodingBatch200Response | SearchGetReverseGeocodingBatchDefaultResponse)

function isUnexpected(response: SearchGetReverseGeocodingBatch200Response | SearchGetReverseGeocodingBatchDefaultResponse): response

Parâmetros

Retornos

response