Freigeben über


@azure/maps-common package

Schnittstellen

BoundingBox

Umgebendes Feld

GeoJsonFeature

GeoJSON Feature Ein Featureobjekt stellt eine räumlich begrenzte Sache dar. Jedes Featureobjekt ist ein GeoJSON-Objekt. Verweis

GeoJsonFeatureCollection

GeoJSON FeatureCollection. Verweis

GeoJsonGeometryCollection

GeoJSON GeometryCollection. Verweis

GeoJsonLineString

GeoJSON LineString. Verweis

GeoJsonMultiLineString

GeoJSON MultiLineString. Verweis

GeoJsonMultiPoint

GeoJSON MultiPoint. Verweis

GeoJsonMultiPolygon

GeoJSON MultiPolygon. Verweis

GeoJsonObject

Ein GeoJSON-Objekt stellt eine Geometry-, Feature- oder Auflistung von Features dar. Verweis

GeoJsonPoint

GeoJSON-Punkt. Verweis

GeoJsonPolygon

GeoJSON Polygon. Verweis

Um eine für Polygone spezifische Einschränkung anzugeben, empfiehlt es sich, das Konzept eines linearen Rings einzuführen:

  • Ein linearer Ring ist ein geschlossener LineString mit vier oder mehr Positionen.
  • Die erste und letzte Position sind gleichwertig, und sie MÜSSEN identische Werte enthalten. Ihre Darstellung SOLLTE ebenfalls identisch sein.
  • Ein linearer Ring ist die Begrenzung einer Oberfläche oder die Begrenzung eines Lochs in einer Oberfläche.
  • Ein linearer Ring MUSS die rechtsseitige Regel in Bezug auf den Bereich befolgen, der er begrenzt, d. h. äußere Ringe sind gegen den Uhrzeigersinn, und Löcher sind im Uhrzeigersinn.

Typaliase

BBox

Begrenzungsfeld mit Informationen zum Koordinatenbereich für seine Geometrien

BBox2D

2D-Begrenzungsrahmen

BBox3D

3D-Begrenzungsrahmen

GeoJsonGeometry

GeoJSON Geometry

GeoJsonType

GeoJSON-Typen

GeometryType

Geometrietypen

LatLon

Breiten-/Längengradpaar

Position

Ein Zahlenarray, das einen Punkt darstellt

Position2D

2D-Position

Position3D

3D-Position

Functions

createAzureMapsKeyCredentialPolicy(KeyCredential)

Erstellen einer HTTP-Pipelinerichtlinie zum Authentifizieren einer Anforderung mithilfe von AzureKeyCredential für Azure Maps

createMapsClientIdPolicy(string)

Erstellen einer HTTP-Pipelinerichtlinie zum Hinzufügen eines x-ms-client-id-Headers für TokenCredential die basierte Authentifizierung für Azure Maps

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

Hilfsfunktion zum Erstellen einer Methode, die in createHttpPoller an sendPollRequest übergeben werden kann.

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

Extrahieren mehrerer Felder der Antwort auf rawResponse

Details zur Funktion

createAzureMapsKeyCredentialPolicy(KeyCredential)

Erstellen einer HTTP-Pipelinerichtlinie zum Authentifizieren einer Anforderung mithilfe von AzureKeyCredential für Azure Maps

function createAzureMapsKeyCredentialPolicy(azureKeyCredential: KeyCredential): PipelinePolicy

Parameter

azureKeyCredential
KeyCredential

Gibt zurück

createMapsClientIdPolicy(string)

Erstellen einer HTTP-Pipelinerichtlinie zum Hinzufügen eines x-ms-client-id-Headers für TokenCredential die basierte Authentifizierung für Azure Maps

function createMapsClientIdPolicy(mapsClientId: string): PipelinePolicy

Parameter

mapsClientId

string

Gibt zurück

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

Hilfsfunktion zum Erstellen einer Methode, die in createHttpPoller an sendPollRequest übergeben werden kann.

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

Parameter

settings

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

Die Einstellungen der Abfrageanforderung, einschließlich Client, Optionen und Spezifikation

Gibt zurück

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

Ein Rückruf, der den Pfad als Eingabe akzeptiert und das Versprechen der Lro-Antwort zurückgibt.

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

Extrahieren mehrerer Felder der Antwort auf rawResponse

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

Parameter

getResponse

(options: TOptions) => Promise<TResponse>

Eine asynchrone Funktion, die tatsächlich die Back-End-API aufruft.

options

TOptions

Die Optionen für den getResponse-Rückruf

Gibt zurück

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

Eine Zusage für den API-Aufruf.