MapsSearchClient class

Klasa klienta do interakcji z usługą Azure Maps Search Service.

Konstruktory

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Tworzy wystąpienie elementu MapsSearchClient na podstawie klucza subskrypcji.

Przykład

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

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

Tworzy wystąpienie MapsSearchClient na podstawie tożsamości TokenCredentialplatformy Azure.

Przykład

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

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

Metody

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Wysyła partie żądań wyszukiwania rozmytego. Metoda zwraca poller w celu późniejszego pobrania wyniku.

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Wysyła partie żądań geokodowania odwrotnego. Metoda zwraca poller w celu późniejszego pobrania wyniku.

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Wysyła partie żądań geokodowania. Metoda zwraca poller w celu późniejszego pobrania wyniku.

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Przeprowadza wyszukiwanie w dowolnym kształcie, które obsługuje najbardziej rozmyte dane wejściowe, obsługując dowolną kombinację tokenów adresu lub punktu POI.

getGeometries(string[], OperationOptions)

Żąda danych geometrycznych, takich jak kontur miasta lub kraju, dla zestawu elementów.

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Żąda pełnej listy obsługiwanych kategorii użytecznych miejsc (POI).

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Kontynuuj żądanie wyszukiwania rozmytego ze stanem serializowanym z innego programu odpytującego.

Przykład

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

Kontynuuj żądanie wyszukiwania adresu zwrotnego ze stanem serializowanym z innego modułu odpytowania.

Przykład

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

Kontynuuj żądanie wyszukiwania adresu z serializowanym stanem z innego pollera.

Przykład

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

Tłumaczy współrzędne na zrozumiały dla człowieka adres.

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Przekształca współrzędne w zrozumiałe dla człowieka skrzyżowanie.

searchAddress(string, SearchAddressOptions & OperationOptions)

Geokoduje adres.

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Przeprowadza wyszukiwanie rozmyte punktów POI wzdłuż określonej trasy.

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Przeprowadza wyszukiwanie w formie dowolnej wewnątrz jednej geometrii lub wielu z nich.

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Żąda wyników z interesujących miejsc (POI) wokół określonej lokalizacji.

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Żąda wyników z interesujących miejsc (POI) według nazwy

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Żąda wyników z punktów szczególnych (POI) z danej kategorii.

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geokoduje uporządkowany adres.

Szczegóły konstruktora

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Tworzy wystąpienie elementu MapsSearchClient na podstawie klucza subskrypcji.

Przykład

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

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

Parametry

credential
AzureKeyCredential

Wystąpienie azureKeyCredential używane do uwierzytelniania żądań w usłudze

options
MapsSearchClientOptions

Opcje używane do konfigurowania klienta wyszukiwania

MapsSearchClient(TokenCredential, string, MapsSearchClientOptions)

Tworzy wystąpienie MapsSearchClient na podstawie tożsamości TokenCredentialplatformy Azure.

Przykład

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)

Parametry

credential
TokenCredential

Wystąpienie TokenCredential używane do uwierzytelniania żądań w usłudze

mapsAccountClientId

string

Identyfikator klienta usługi Azure Maps określonego zasobu mapy

options
MapsSearchClientOptions

Opcje używane do konfigurowania klienta wyszukiwania

Szczegóły metody

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Wysyła partie żądań wyszukiwania rozmytego. Metoda zwraca poller w celu późniejszego pobrania wyniku.

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

Parametry

requests

FuzzySearchRequest[]

Tablica żądań wyszukiwania do przetworzenia. Tablica może zawierać maksymalnie 10 000 żądań i musi zawierać co najmniej 1 żądanie.

options
FuzzySearchBatchOptions

Opcjonalne parametry operacji

Zwraca

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Wysyła partie żądań geokodowania odwrotnego. Metoda zwraca poller w celu późniejszego pobrania wyniku.

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

Parametry

requests

ReverseSearchAddressRequest[]

Tablica żądań wyszukiwania do przetworzenia. Tablica może zawierać maksymalnie 10 000 żądań i musi zawierać co najmniej 1 żądanie.

options
ReverseSearchAddressBatchOptions

Opcjonalne parametry operacji

Zwraca

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Wysyła partie żądań geokodowania. Metoda zwraca poller w celu późniejszego pobrania wyniku.

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

Parametry

requests

SearchAddressRequest[]

Tablica żądań wyszukiwania do przetworzenia. Tablica może zawierać maksymalnie 10 000 żądań i musi zawierać co najmniej 1 żądanie.

options
SearchAddressBatchOptions

Opcjonalne parametry operacji

Zwraca

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Przeprowadza wyszukiwanie w dowolnym kształcie, które obsługuje najbardziej rozmyte dane wejściowe, obsługując dowolną kombinację tokenów adresu lub punktu POI.

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

Parametry

searchQuery
SearchQuery

Zapytanie tekstowe i informacje o lokalizacji do wyszukania

options

FuzzySearchBaseOptions & OperationOptions

Opcje wyszukiwania rozmytego

Zwraca

getGeometries(string[], OperationOptions)

Żąda danych geometrycznych, takich jak kontur miasta lub kraju, dla zestawu elementów.

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

Parametry

geometryIds

string[]

Rozdzielona przecinkami lista identyfikatorów UUID geometrii, wcześniej pobranych z żądania wyszukiwania online.

options
OperationOptions

Opcjonalne parametry operacji

Zwraca

Promise<EntityGeometry[]>

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Żąda pełnej listy obsługiwanych kategorii użytecznych miejsc (POI).

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

Parametry

options
GetPointOfInterestCategoriesOptions

Opcjonalne parametry operacji

Zwraca

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Kontynuuj żądanie wyszukiwania rozmytego ze stanem serializowanym z innego programu odpytującego.

Przykład

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

Parametry

restoreFrom

string

Serializowany stan z poprzedniego pollera.

options
FuzzySearchBatchOptions

Parametry opcjonalne dla operacji.

Zwraca

resumeReverseSearchAddressBatch(string, ReverseSearchAddressBatchOptions)

Kontynuuj żądanie wyszukiwania adresu zwrotnego ze stanem serializowanym z innego modułu odpytowania.

Przykład

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

Parametry

restoreFrom

string

Serializowany stan z poprzedniego pollera.

options
ReverseSearchAddressBatchOptions

Parametry opcjonalne dla operacji.

Zwraca

resumeSearchAddressBatch(string, SearchAddressBatchOptions)

Kontynuuj żądanie wyszukiwania adresu z serializowanym stanem z innego pollera.

Przykład

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

Parametry

restoreFrom

string

Serializowany stan z poprzedniego pollera.

options
SearchAddressBatchOptions

Parametry opcjonalne dla operacji.

Zwraca

reverseSearchAddress(LatLon, ReverseSearchAddressOptions & OperationOptions)

Tłumaczy współrzędne na zrozumiały dla człowieka adres.

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

Parametry

coordinates
LatLon

Współrzędne zapytania wyszukiwania wstecznego

options

ReverseSearchAddressOptions & OperationOptions

Opcjonalne parametry operacji

Zwraca

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Przekształca współrzędne w zrozumiałe dla człowieka skrzyżowanie.

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

Parametry

coordinates
LatLon

Współrzędne zapytania wyszukiwania wstecznego

options
ReverseSearchCrossStreetAddressOptions

Opcjonalne parametry operacji

Zwraca

searchAddress(string, SearchAddressOptions & OperationOptions)

Geokoduje adres.

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

Parametry

query

string

Adres do wyszukania (np. "1 Microsoft way, Redmond, WA")

options

SearchAddressOptions & OperationOptions

Opcjonalne parametry operacji

Zwraca

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Przeprowadza wyszukiwanie rozmyte punktów POI wzdłuż określonej trasy.

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

Parametry

query

string

Nazwa POI do wyszukania (np. "statua wolności", "starbucks", "pizza").

maxDetourTimeInSeconds

number

Maksymalny czas objazdu punktu orientacyjnego w sekundach. Maksymalna wartość to 3600 sekund

route
GeoJsonLineString

Reprezentuje to trasę do wyszukiwania i powinna być prawidłowym GeoJSON LineString typem.

options
SearchAlongRouteOptions

Opcjonalne parametry operacji

Zwraca

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Przeprowadza wyszukiwanie w formie dowolnej wewnątrz jednej geometrii lub wielu z nich.

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

Parametry

query

string

Nazwa POI do wyszukania (np. "statua wolności", "starbucks", "pizza").

geometry
SearchGeometry

Reprezentuje to geometrię co najmniej jednego obiektu geograficznego (parki, granica stanu itp.) do wyszukiwania i powinna być typem zgodnym z formatem GeoJSON. Aby uzyskać szczegółowe informacje, zobacz RFC 7946.

options
SearchInsideGeometryOptions

Opcjonalne parametry operacji

Zwraca

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Żąda wyników z interesujących miejsc (POI) wokół określonej lokalizacji.

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

Parametry

coordinates
LatLon

Współrzędne do wyszukiwania pobliskich punktów POI

options
SearchNearbyPointOfInterestOptions

Opcjonalne parametry operacji

Zwraca

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Żąda wyników z interesujących miejsc (POI) według nazwy

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

Parametry

searchQuery
SearchQuery

Zapytanie tekstowe i informacje o lokalizacji do wyszukania

options
SearchPointOfInterestOptions

Opcje wyszukiwania punktów POI

Zwraca

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Żąda wyników z punktów szczególnych (POI) z danej kategorii.

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

Parametry

searchQuery
SearchQuery

Zapytanie tekstowe i informacje o lokalizacji do wyszukania

options
SearchPointOfInterestOptions

Opcje wyszukiwania kategorii POI

Zwraca

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geokoduje uporządkowany adres.

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

Parametry

structuredAddress
StructuredAddress

Adres strukturalny używany do geokodowania

options
SearchStructuredAddressOptions

Opcjonalne parametry operacji

Zwraca