Partilhar via


MapsSearchClient class

Classe de cliente para interagir com o Serviço de Pesquisa do Azure Maps.

Construtores

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Cria uma instância de MapsSearchClient a partir de uma chave de assinatura.

Exemplo

import { MapsSearchClient, AzureKeyCredential } from "@azure/maps-search";

const credential = new AzureKeyCredential("<subscription-key>");
const client = new MapsSearchClient(credential);
MapsSearchClient(TokenCredential, string, MapsSearchClientOptions)

Cria uma instância de MapsSearchClient a partir de uma Identidade TokenCredentialdo Azure.

Exemplo

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

const credential = new DefaultAzureCredential();
const client = new MapsSearchClient(credential, "<maps-account-client-id>");

Métodos

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Envia lotes de solicitações de pesquisa difusas. O método retorna um poller para recuperar o resultado mais tarde.

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Envia lotes de solicitações de geocodificação reversa. O método retorna um poller para recuperar o resultado mais tarde.

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Envia lotes de solicitações de geocodificação. O método retorna um poller para recuperar o resultado mais tarde.

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Executa uma Pesquisa de forma livre que lida com a mais difusa das entradas que manipulam qualquer combinação de endereços ou tokens POI.

getGeometries(string[], OperationOptions)

Solicita os dados de geometria, como uma estrutura de tópicos de cidade ou país, para um conjunto de entidades.

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Solicita uma lista completa das categorias de Pontos de Interesse (POI) suportadas.

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Continue a solicitação de pesquisa difusa com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeFuzzySearchBatch(serializedState)
rehydratedPoller.poll()
resumeReverseSearchAddressBatch(string, ReverseSearchAddressBatchOptions)

Continue a solicitação de pesquisa de endereço reverso com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeReverseSearchAddressBatch(serializedState)
rehydratedPoller.poll()
resumeSearchAddressBatch(string, SearchAddressBatchOptions)

Continue a solicitação de pesquisa de endereço com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeSearchAddressBatch(serializedState)
rehydratedPoller.poll()
reverseSearchAddress(LatLon, ReverseSearchAddressOptions & OperationOptions)

Traduz uma coordenada em um endereço de rua compreensível por humanos.

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Traduz uma coordenada numa rua transversal compreensível por humanos.

searchAddress(string, SearchAddressOptions & OperationOptions)

Geocodifica um endereço.

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Executa uma pesquisa difusa de POIs ao longo de uma rota especificada.

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Executa uma pesquisa de formulário livre dentro de uma única geometria ou muitas delas.

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Solicita resultados de pontos de interesse (POI) em torno de um local específico.

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Solicita resultados de pontos de interesse (POI) por nome

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Solicita pontos de interesse (POI) resultados de determinada categoria.

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geocodifica um endereço estruturado.

Detalhes do Construtor

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Cria uma instância de MapsSearchClient a partir de uma chave de assinatura.

Exemplo

import { MapsSearchClient, AzureKeyCredential } from "@azure/maps-search";

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

Parâmetros

credential
AzureKeyCredential

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

options
MapsSearchClientOptions

Opções usadas para configurar o Cliente de Pesquisa

MapsSearchClient(TokenCredential, string, MapsSearchClientOptions)

Cria uma instância de MapsSearchClient a partir de uma Identidade TokenCredentialdo Azure.

Exemplo

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

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

Parâmetros

credential
TokenCredential

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

mapsAccountClientId

string

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

options
MapsSearchClientOptions

Opções usadas para configurar o Cliente de Pesquisa

Detalhes de Método

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Envia lotes de solicitações de pesquisa difusas. O método retorna um poller para recuperar o resultado mais tarde.

function beginFuzzySearchBatch(requests: FuzzySearchRequest[], options?: FuzzySearchBatchOptions): Promise<FuzzySearchBatchPoller>

Parâmetros

requests

FuzzySearchRequest[]

A matriz de solicitações de pesquisa a serem processadas. A matriz pode conter um máximo de 10.000 solicitações e deve conter pelo menos 1 solicitação.

options
FuzzySearchBatchOptions

Parâmetros opcionais para a operação

Devoluções

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Envia lotes de solicitações de geocodificação reversa. O método retorna um poller para recuperar o resultado mais tarde.

function beginReverseSearchAddressBatch(requests: ReverseSearchAddressRequest[], options?: ReverseSearchAddressBatchOptions): Promise<ReverseSearchAddressBatchPoller>

Parâmetros

requests

ReverseSearchAddressRequest[]

A matriz de solicitações de pesquisa a serem processadas. A matriz pode conter um máximo de 10.000 solicitações e deve conter pelo menos 1 solicitação.

options
ReverseSearchAddressBatchOptions

Parâmetros opcionais para a operação

Devoluções

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Envia lotes de solicitações de geocodificação. O método retorna um poller para recuperar o resultado mais tarde.

function beginSearchAddressBatch(requests: SearchAddressRequest[], options?: SearchAddressBatchOptions): Promise<FuzzySearchBatchPoller>

Parâmetros

requests

SearchAddressRequest[]

A matriz de solicitações de pesquisa a serem processadas. A matriz pode conter um máximo de 10.000 solicitações e deve conter pelo menos 1 solicitação.

options
SearchAddressBatchOptions

Parâmetros opcionais para a operação

Devoluções

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Executa uma Pesquisa de forma livre que lida com a mais difusa das entradas que manipulam qualquer combinação de endereços ou tokens POI.

function fuzzySearch(searchQuery: SearchQuery, options?: FuzzySearchBaseOptions & OperationOptions): Promise<SearchAddressResult>

Parâmetros

searchQuery
SearchQuery

Consulta de texto e informações de localização para pesquisa

options

FuzzySearchBaseOptions & OperationOptions

Opções de pesquisa difusa

Devoluções

getGeometries(string[], OperationOptions)

Solicita os dados de geometria, como uma estrutura de tópicos de cidade ou país, para um conjunto de entidades.

function getGeometries(geometryIds: string[], options?: OperationOptions): Promise<EntityGeometry[]>

Parâmetros

geometryIds

string[]

Lista separada por vírgulas de UUIDs de geometria, recuperada anteriormente de uma solicitação de Pesquisa Online.

options
OperationOptions

Parâmetros opcionais para a operação

Devoluções

Promise<EntityGeometry[]>

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Solicita uma lista completa das categorias de Pontos de Interesse (POI) suportadas.

function getPointOfInterestCategories(options?: GetPointOfInterestCategoriesOptions): Promise<PointOfInterestCategory[]>

Parâmetros

options
GetPointOfInterestCategoriesOptions

Parâmetros opcionais para a operação

Devoluções

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Continue a solicitação de pesquisa difusa com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeFuzzySearchBatch(serializedState)
rehydratedPoller.poll()
function resumeFuzzySearchBatch(restoreFrom: string, options?: FuzzySearchBatchOptions): Promise<FuzzySearchBatchPoller>

Parâmetros

restoreFrom

string

O estado serializado do sondador anterior.

options
FuzzySearchBatchOptions

Parâmetros opcionais para a operação.

Devoluções

resumeReverseSearchAddressBatch(string, ReverseSearchAddressBatchOptions)

Continue a solicitação de pesquisa de endereço reverso com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeReverseSearchAddressBatch(serializedState)
rehydratedPoller.poll()
function resumeReverseSearchAddressBatch(restoreFrom: string, options?: ReverseSearchAddressBatchOptions): Promise<ReverseSearchAddressBatchPoller>

Parâmetros

restoreFrom

string

O estado serializado do sondador anterior.

options
ReverseSearchAddressBatchOptions

Parâmetros opcionais para a operação.

Devoluções

resumeSearchAddressBatch(string, SearchAddressBatchOptions)

Continue a solicitação de pesquisa de endereço com um estado serializado de outro poller.

Exemplo

const serializedState = poller.toString()
const rehydratedPoller = resumeSearchAddressBatch(serializedState)
rehydratedPoller.poll()
function resumeSearchAddressBatch(restoreFrom: string, options?: SearchAddressBatchOptions): Promise<FuzzySearchBatchPoller>

Parâmetros

restoreFrom

string

O estado serializado do sondador anterior.

options
SearchAddressBatchOptions

Parâmetros opcionais para a operação.

Devoluções

reverseSearchAddress(LatLon, ReverseSearchAddressOptions & OperationOptions)

Traduz uma coordenada em um endereço de rua compreensível por humanos.

function reverseSearchAddress(coordinates: LatLon, options?: ReverseSearchAddressOptions & OperationOptions): Promise<ReverseSearchAddressResult>

Parâmetros

coordinates
LatLon

As coordenadas para a consulta de pesquisa reversa

options

ReverseSearchAddressOptions & OperationOptions

Parâmetros opcionais para a operação

Devoluções

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Traduz uma coordenada numa rua transversal compreensível por humanos.

function reverseSearchCrossStreetAddress(coordinates: LatLon, options?: ReverseSearchCrossStreetAddressOptions): Promise<ReverseSearchCrossStreetAddressResult>

Parâmetros

coordinates
LatLon

As coordenadas para a consulta de pesquisa reversa

options
ReverseSearchCrossStreetAddressOptions

Parâmetros opcionais para a operação

Devoluções

searchAddress(string, SearchAddressOptions & OperationOptions)

Geocodifica um endereço.

function searchAddress(query: string, options?: SearchAddressOptions & OperationOptions): Promise<SearchAddressResult>

Parâmetros

query

string

O endereço a ser pesquisado (por exemplo, "1 Microsoft way, Redmond, WA")

options

SearchAddressOptions & OperationOptions

Parâmetros opcionais para a operação

Devoluções

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Executa uma pesquisa difusa de POIs ao longo de uma rota especificada.

function searchAlongRoute(query: string, maxDetourTimeInSeconds: number, route: GeoJsonLineString, options?: SearchAlongRouteOptions): Promise<SearchAddressResult>

Parâmetros

query

string

O nome POI a procurar (por exemplo, "estátua da liberdade", "starbucks", "pizza").

maxDetourTimeInSeconds

number

Tempo máximo de desvio do ponto de interesse em segundos. O valor máximo é de 3600 segundos

route
GeoJsonLineString

Isso representa a rota para pesquisar e deve ser um tipo válido GeoJSON LineString .

options
SearchAlongRouteOptions

Parâmetros opcionais para a operação

Devoluções

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Executa uma pesquisa de formulário livre dentro de uma única geometria ou muitas delas.

function searchInsideGeometry(query: string, geometry: SearchGeometry, options?: SearchInsideGeometryOptions): Promise<SearchAddressResult>

Parâmetros

query

string

O nome POI a procurar (por exemplo, "estátua da liberdade", "starbucks", "pizza").

geometry
SearchGeometry

Isso representa a geometria de uma ou mais características geográficas (parques, limite de estado, etc.) para pesquisar e deve ser um tipo compatível com GeoJSON. Consulte RFC 7946 para obter detalhes.

options
SearchInsideGeometryOptions

Parâmetros opcionais para a operação

Devoluções

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Solicita resultados de pontos de interesse (POI) em torno de um local específico.

function searchNearbyPointOfInterest(coordinates: LatLon, options?: SearchNearbyPointOfInterestOptions): Promise<SearchAddressResult>

Parâmetros

coordinates
LatLon

As coordenadas para a pesquisa de POI nas proximidades

options
SearchNearbyPointOfInterestOptions

Parâmetros opcionais para a operação

Devoluções

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Solicita resultados de pontos de interesse (POI) por nome

function searchPointOfInterest(searchQuery: SearchQuery, options?: SearchPointOfInterestOptions): Promise<SearchAddressResult>

Parâmetros

searchQuery
SearchQuery

Consulta de texto e informações de localização para pesquisa

options
SearchPointOfInterestOptions

Opções de pesquisa POI

Devoluções

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Solicita pontos de interesse (POI) resultados de determinada categoria.

function searchPointOfInterestCategory(searchQuery: SearchQuery, options?: SearchPointOfInterestOptions): Promise<SearchAddressResult>

Parâmetros

searchQuery
SearchQuery

Consulta de texto e informações de localização para pesquisa

options
SearchPointOfInterestOptions

Opções para pesquisar categoria POI

Devoluções

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geocodifica um endereço estruturado.

function searchStructuredAddress(structuredAddress: StructuredAddress, options?: SearchStructuredAddressOptions): Promise<SearchAddressResult>

Parâmetros

structuredAddress
StructuredAddress

Endereço estruturado usado para geocodificação

options
SearchStructuredAddressOptions

Parâmetros opcionais para a operação

Devoluções