Delen via


@azure/maps-common package

Interfaces

BoundingBox

Begrenzingsvak

GeoJsonFeature

GeoJSON-functie Een functieobject vertegenwoordigt een ruimtelijk begrensd ding. Elk Feature-object is een GeoJSON-object. Verwijzing

GeoJsonFeatureCollection

GeoJSON FeatureCollection. Verwijzing

GeoJsonGeometryCollection

GeoJSON GeometryCollection. Verwijzing

GeoJsonLineString

GeoJSON LineString. Verwijzing

GeoJsonMultiLineString

GeoJSON MultiLineString. Verwijzing

GeoJsonMultiPoint

GeoJSON MultiPoint. Verwijzing

GeoJsonMultiPolygon

GeoJSON MultiPolygon. Verwijzing

GeoJsonObject

Een GeoJSON-object vertegenwoordigt een geometrie, object of verzameling objecten. Verwijzing

GeoJsonPoint

GeoJSON-punt. Verwijzing

GeoJsonPolygon

GeoJSON-veelhoek. Verwijzing

Om een beperking te specificeren die specifiek is voor veelhoeken, is het nuttig om het concept van een lineaire ring te introduceren:

  • Een lineaire ring is een gesloten LineString met vier of meer posities.
  • De eerste en laatste positie zijn gelijkwaardig en MOETEN identieke waarden bevatten; hun weergave MOET ook identiek zijn.
  • Een lineaire ring is de grens van een oppervlak of de grens van een gat in een oppervlak.
  • Een lineaire ring MOET de rechterhandregel volgen met betrekking tot het gebied dat hij begrenst, d.w.z. buitenringen zijn tegen de klok in en gaten zijn met de klok mee.

Type-aliassen

BBox

Begrenzingsvak met informatie over het coördinatenbereik voor de geometrieën

BBox2D

2D begrenzingskader

BBox3D

3D-begrenzingsvak

GeoJsonGeometry

GeoJSON-geometrie

GeoJsonType

GeoJSON-typen

GeometryType

Soorten geometrie

LatLon

Breedtegraad/lengtegraad paar

Position

Een reeks getallen die een punt vertegenwoordigen

Position2D

2D positie

Position3D

3D positie

Functies

createAzureMapsKeyCredentialPolicy(KeyCredential)

Een HTTP-pijplijnbeleid maken om een aanvraag te verifiëren met behulp van een AzureKeyCredential voor Azure Maps

createMapsClientIdPolicy(string)

Maak een HTTP-pijplijnbeleid om de header x-ms-client-id toe te voegen voor TokenCredential verificatie op basis van Azure Maps

createSendPollRequest<TOptions, TClient>({ client: TClient, options: TOptions, spec: OperationSpec })

Helper-functie om een methode te maken die kan worden doorgegeven aan sendPollRequest in createHttpPoller.

getRawResponse<TOptions, TResponse>((options: TOptions) => Promise<TResponse>, TOptions)

Extraheer verschillende velden van het antwoord op de rawResponse

Functiedetails

createAzureMapsKeyCredentialPolicy(KeyCredential)

Een HTTP-pijplijnbeleid maken om een aanvraag te verifiëren met behulp van een AzureKeyCredential voor Azure Maps

function createAzureMapsKeyCredentialPolicy(azureKeyCredential: KeyCredential): PipelinePolicy

Parameters

azureKeyCredential
KeyCredential

Retouren

createMapsClientIdPolicy(string)

Maak een HTTP-pijplijnbeleid om de header x-ms-client-id toe te voegen voor TokenCredential verificatie op basis van Azure Maps

function createMapsClientIdPolicy(mapsClientId: string): PipelinePolicy

Parameters

mapsClientId

string

Retouren

createSendPollRequest<TOptions, TClient>({ client: TClient, options: TOptions, spec: OperationSpec })

Helper-functie om een methode te maken die kan worden doorgegeven aan sendPollRequest in createHttpPoller.

function createSendPollRequest<TOptions, TClient>(settings: { client: TClient, options: TOptions, spec: OperationSpec }): (path: string) => Promise<LroResponse<unknown>>

Parameters

settings

{ client: TClient, options: TOptions, spec: OperationSpec }

De instellingen van het poll-verzoek, inclusief client, opties en de specificaties

Retouren

(path: string) => Promise<LroResponse<unknown>>

Een callback die het pad als invoer accepteert en de belofte van Lro-respons teruggeeft.

getRawResponse<TOptions, TResponse>((options: TOptions) => Promise<TResponse>, TOptions)

Extraheer verschillende velden van het antwoord op de rawResponse

function getRawResponse<TOptions, TResponse>(getResponse: (options: TOptions) => Promise<TResponse>, options: TOptions): Promise<LroResponse<TResponse>>

Parameters

getResponse

(options: TOptions) => Promise<TResponse>

Een asynchrone functie die de backend-API daadwerkelijk aanroept.

options

TOptions

De opties voor de getResponse-callback

Retouren

Promise<@azure/core-lro.LroResponse<TResponse>>

Een belofte voor de API-aanroep.