Freigeben über


@azure/maps-common package

Schnittstellen

BoundingBox

Umgebendes Feld

GeoJsonFeature

GeoJSON-Feature Ein Feature-Objekt stellt ein räumlich begrenztes Objekt dar. Jedes Feature-Objekt ist ein GeoJSON-Objekt. Referenz

GeoJsonFeatureCollection

GeoJSON FeatureCollection. Referenz

GeoJsonGeometryCollection

GeoJSON GeometryCollection. Referenz

GeoJsonLineString

GeoJSON LineString. Referenz

GeoJsonMultiLineString

GeoJSON MultiLineString. Referenz

GeoJsonMultiPoint

GeoJSON MultiPoint. Referenz

GeoJsonMultiPolygon

GeoJSON MultiPolygon. Referenz

GeoJsonObject

Ein GeoJSON-Objekt stellt eine Geometrie, ein Feature oder eine Sammlung von Features dar. Referenz

GeoJsonPoint

GeoJSON-Punkt. Referenz

GeoJsonPolygon

GeoJSON-Polygon. Referenz

Um eine für Polygone spezifische Randbedingung anzugeben, ist es hilfreich, 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 äquivalent und MÜSSEN identische Werte enthalten. ihre Darstellung SOLLTE auch identisch sein.
  • Ein linearer Ring ist die Begrenzung einer Fläche oder die Begrenzung einer Bohrung in einer Fläche.
  • Ein linearer Ring MUSS in Bezug auf den Bereich, den er begrenzt, der Rechtsregel folgen, d.h. die äußeren Ringe sind gegen den Uhrzeigersinn und die Löcher im Uhrzeigersinn.

Typaliase

BBox

Bounding-Box mit Informationen über den Koordinatenbereich für seine Geometrien

BBox2D

2D-Begrenzungsrahmen

BBox3D

3D-Begrenzungsrahmen

GeoJsonGeometry

GeoJSON-Geometrie

GeoJsonType

GeoJSON-Typen

GeometryType

Geometrietypen

LatLon

Breiten-/Längengrad-Paar

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 einer AzureKeyCredential für Azure Maps

createMapsClientIdPolicy(string)

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

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

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

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

Extrahieren Sie mehrere Felder der Antwort auf die rawResponse

Details zur Funktion

createAzureMapsKeyCredentialPolicy(KeyCredential)

Erstellen einer HTTP-Pipelinerichtlinie zum Authentifizieren einer Anforderung mithilfe einer 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 die TokenCredential 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 an sendPollRequest in createHttpPoller ü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 Callback, der den Pfad als Eingabe akzeptiert und die Zusage der Lro-Antwort zurückgibt.

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

Extrahieren Sie mehrere Felder der Antwort auf die 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 die Back-End-API aufruft.

options

TOptions

Die Optionen für den getResponse-Callback

Gibt zurück

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

Eine Zusage für den API-Aufruf.