Condividi tramite


MapsSearchClient class

Classe client per l'interazione con il servizio di ricerca di Mappe di Azure.

Costruttori

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Crea un'istanza di MapsSearchClient da una chiave di sottoscrizione.

Esempio

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

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

Crea un'istanza di MapsSearchClient da un'identità TokenCredentialdi Azure.

Esempio

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

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

Metodi

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Invia batch di richieste di ricerca fuzzy. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Invia batch di richieste di geocodifica inversa. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Invia batch di richieste di geocodifica. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Esegue una ricerca in formato libero che gestisce gli input più fuzzy gestendo qualsiasi combinazione di token di indirizzo o PDI.

getGeometries(string[], OperationOptions)

Richiede i dati geometrici, ad esempio il contorno di una città o di un paese, per un insieme di entità.

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Richiede un elenco completo delle categorie di punti di interesse supportate.

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Continuare la richiesta di ricerca fuzzy con uno stato serializzato da un altro poller.

Esempio

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

Continuare la richiesta di ricerca inversa dell'indirizzo con uno stato serializzato da un altro poller.

Esempio

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

Continuare la richiesta di ricerca dell'indirizzo con uno stato serializzato da un altro poller.

Esempio

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

Traduce le coordinate in un indirizzo stradale comprensibile dall'uomo.

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Traduce le coordinate in un incrocio comprensibile dall'uomo.

searchAddress(string, SearchAddressOptions & OperationOptions)

Geocodifica un indirizzo.

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Esegue una ricerca fuzzy dei punti di interesse lungo un percorso specificato.

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Esegue una ricerca in forma libera all'interno di una singola geometria o di più di esse.

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) intorno a una posizione specifica.

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) per nome

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) da una determinata categoria.

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geocodifica un indirizzo strutturato.

Dettagli costruttore

MapsSearchClient(AzureKeyCredential, MapsSearchClientOptions)

Crea un'istanza di MapsSearchClient da una chiave di sottoscrizione.

Esempio

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

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

Parametri

credential
AzureKeyCredential

Istanza di AzureKeyCredential usata per autenticare le richieste al servizio

options
MapsSearchClientOptions

Opzioni usate per configurare il client di ricerca

MapsSearchClient(TokenCredential, string, MapsSearchClientOptions)

Crea un'istanza di MapsSearchClient da un'identità TokenCredentialdi Azure.

Esempio

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)

Parametri

credential
TokenCredential

Istanza tokenCredential usata per autenticare le richieste al servizio

mapsAccountClientId

string

ID client di Mappe di Azure di una risorsa mappa specifica

options
MapsSearchClientOptions

Opzioni usate per configurare il client di ricerca

Dettagli metodo

beginFuzzySearchBatch(FuzzySearchRequest[], FuzzySearchBatchOptions)

Invia batch di richieste di ricerca fuzzy. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

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

Parametri

requests

FuzzySearchRequest[]

Matrice di richieste di ricerca da elaborare. La matrice può contenere un massimo di 10.000 richieste e deve contenere almeno 1 richiesta.

options
FuzzySearchBatchOptions

Parametri opzionali per l'operazione

Restituisce

beginReverseSearchAddressBatch(ReverseSearchAddressRequest[], ReverseSearchAddressBatchOptions)

Invia batch di richieste di geocodifica inversa. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

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

Parametri

requests

ReverseSearchAddressRequest[]

Matrice di richieste di ricerca da elaborare. La matrice può contenere un massimo di 10.000 richieste e deve contenere almeno 1 richiesta.

options
ReverseSearchAddressBatchOptions

Parametri opzionali per l'operazione

Restituisce

beginSearchAddressBatch(SearchAddressRequest[], SearchAddressBatchOptions)

Invia batch di richieste di geocodifica. Il metodo restituisce un poller per recuperare il risultato in un secondo momento.

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

Parametri

requests

SearchAddressRequest[]

Matrice di richieste di ricerca da elaborare. La matrice può contenere un massimo di 10.000 richieste e deve contenere almeno 1 richiesta.

options
SearchAddressBatchOptions

Parametri opzionali per l'operazione

Restituisce

fuzzySearch(SearchQuery, FuzzySearchBaseOptions & OperationOptions)

Esegue una ricerca in formato libero che gestisce gli input più fuzzy gestendo qualsiasi combinazione di token di indirizzo o PDI.

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

Parametri

searchQuery
SearchQuery

Query di testo e informazioni sulla posizione da cercare

options

FuzzySearchBaseOptions & OperationOptions

Opzioni per la ricerca fuzzy

Restituisce

getGeometries(string[], OperationOptions)

Richiede i dati geometrici, ad esempio il contorno di una città o di un paese, per un insieme di entità.

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

Parametri

geometryIds

string[]

Elenco separato da virgole di UUID geometrici, precedentemente recuperato da una richiesta di ricerca online.

options
OperationOptions

Parametri opzionali per l'operazione

Restituisce

Promise<EntityGeometry[]>

getPointOfInterestCategories(GetPointOfInterestCategoriesOptions)

Richiede un elenco completo delle categorie di punti di interesse supportate.

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

Parametri

options
GetPointOfInterestCategoriesOptions

Parametri opzionali per l'operazione

Restituisce

resumeFuzzySearchBatch(string, FuzzySearchBatchOptions)

Continuare la richiesta di ricerca fuzzy con uno stato serializzato da un altro poller.

Esempio

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

Parametri

restoreFrom

string

Stato serializzato del poller precedente.

options
FuzzySearchBatchOptions

Parametri facoltativi per l'operazione.

Restituisce

resumeReverseSearchAddressBatch(string, ReverseSearchAddressBatchOptions)

Continuare la richiesta di ricerca inversa dell'indirizzo con uno stato serializzato da un altro poller.

Esempio

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

Parametri

restoreFrom

string

Stato serializzato del poller precedente.

options
ReverseSearchAddressBatchOptions

Parametri facoltativi per l'operazione.

Restituisce

resumeSearchAddressBatch(string, SearchAddressBatchOptions)

Continuare la richiesta di ricerca dell'indirizzo con uno stato serializzato da un altro poller.

Esempio

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

Parametri

restoreFrom

string

Stato serializzato del poller precedente.

options
SearchAddressBatchOptions

Parametri facoltativi per l'operazione.

Restituisce

reverseSearchAddress(LatLon, ReverseSearchAddressOptions & OperationOptions)

Traduce le coordinate in un indirizzo stradale comprensibile dall'uomo.

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

Parametri

coordinates
LatLon

Le coordinate per la query di ricerca inversa

options

ReverseSearchAddressOptions & OperationOptions

Parametri opzionali per l'operazione

Restituisce

reverseSearchCrossStreetAddress(LatLon, ReverseSearchCrossStreetAddressOptions)

Traduce le coordinate in un incrocio comprensibile dall'uomo.

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

Parametri

coordinates
LatLon

Le coordinate per la query di ricerca inversa

options
ReverseSearchCrossStreetAddressOptions

Parametri opzionali per l'operazione

Restituisce

searchAddress(string, SearchAddressOptions & OperationOptions)

Geocodifica un indirizzo.

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

Parametri

query

string

L'indirizzo da cercare (ad esempio, "1 Microsoft way, Redmond, WA")

options

SearchAddressOptions & OperationOptions

Parametri opzionali per l'operazione

Restituisce

searchAlongRoute(string, number, GeoJsonLineString, SearchAlongRouteOptions)

Esegue una ricerca fuzzy dei punti di interesse lungo un percorso specificato.

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

Parametri

query

string

Nome poi da cercare (ad esempio, "statua della libertà", "starbucks", "pizza").

maxDetourTimeInSeconds

number

Tempo massimo di deviazione del punto di interesse in secondi. Il valore massimo è 3600 secondi

route
GeoJsonLineString

Rappresenta il percorso da cercare e deve essere di tipo valido GeoJSON LineString .

options
SearchAlongRouteOptions

Parametri opzionali per l'operazione

Restituisce

searchInsideGeometry(string, SearchGeometry, SearchInsideGeometryOptions)

Esegue una ricerca in forma libera all'interno di una singola geometria o di più di esse.

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

Parametri

query

string

Nome poi da cercare (ad esempio, "statua della libertà", "starbucks", "pizza").

geometry
SearchGeometry

Rappresenta la geometria per una o più caratteristiche geografiche (parchi, confine di stato e così via) in cui eseguire la ricerca e deve essere di tipo conforme a GeoJSON. Per informazioni dettagliate, vedere RFC 7946.

options
SearchInsideGeometryOptions

Parametri opzionali per l'operazione

Restituisce

searchNearbyPointOfInterest(LatLon, SearchNearbyPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) intorno a una posizione specifica.

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

Parametri

coordinates
LatLon

Le coordinate per la ricerca dei punti di interesse nelle vicinanze

options
SearchNearbyPointOfInterestOptions

Parametri opzionali per l'operazione

Restituisce

searchPointOfInterest(SearchQuery, SearchPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) per nome

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

Parametri

searchQuery
SearchQuery

Query di testo e informazioni sulla posizione da cercare

options
SearchPointOfInterestOptions

Opzioni per la ricerca di punti di interesse

Restituisce

searchPointOfInterestCategory(SearchQuery, SearchPointOfInterestOptions)

Richiede i risultati dei punti di interesse (POI) da una determinata categoria.

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

Parametri

searchQuery
SearchQuery

Query di testo e informazioni sulla posizione da cercare

options
SearchPointOfInterestOptions

Opzioni per la ricerca della categoria di POI

Restituisce

searchStructuredAddress(StructuredAddress, SearchStructuredAddressOptions)

Geocodifica un indirizzo strutturato.

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

Parametri

structuredAddress
StructuredAddress

Indirizzo strutturato utilizzato per la geocodifica

options
SearchStructuredAddressOptions

Parametri opzionali per l'operazione

Restituisce