Compartir a través de


@azure/maps-common package

Interfaces

BoundingBox

Cuadro de límite

GeoJsonFeature

GeoJSON Feature Un objeto Feature representa un elemento delimitado espacialmente. Cada objeto Feature es un objeto GeoJSON. Referencia

GeoJsonFeatureCollection

GeoJSON FeatureCollection. Referencia

GeoJsonGeometryCollection

GeoJSON GeometryCollection. Referencia

GeoJsonLineString

GeoJSON LineString. Referencia

GeoJsonMultiLineString

GeoJSON MultiLineString. Referencia

GeoJsonMultiPoint

GeoJSON MultiPoint. Referencia

GeoJsonMultiPolygon

GeoJSON MultiPolygon. Referencia

GeoJsonObject

Un objeto GeoJSON representa una geometría, una característica o una colección de características. Referencia

GeoJsonPoint

Punto GeoJSON. Referencia

GeoJsonPolygon

Polígono GeoJSON. Referencia

Para especificar una restricción específica de los polígonos, resulta útil introducir el concepto de anillo lineal:

  • Un anillo lineal es una lineString cerrada con cuatro o más posiciones.
  • Las primeras y últimas posiciones son equivalentes, y DEBEN contener valores idénticos; su representación también DEBE ser idéntica.
  • Un anillo lineal es el límite de una superficie o el límite de un agujero en una superficie.
  • Un anillo lineal DEBE seguir la regla de la derecha con respecto al área que enlaza, es decir, los anillos exteriores son en sentido contrario a las agujas del reloj y los agujeros son en el sentido de las agujas del reloj.

Alias de tipos

BBox

Cuadro de límite que incluye información sobre el intervalo de coordenadas para sus geometrías

BBox2D

Cuadro de límite 2D

BBox3D

Cuadro de límite 3D

GeoJsonGeometry

GeoJSON Geometry

GeoJsonType

Tipos GeoJSON

GeometryType

Tipos de geometría

LatLon

Par latitud/longitud

Position

Matriz de número que representa un punto

Position2D

Posición 2D

Position3D

Posición 3D

Funciones

createAzureMapsKeyCredentialPolicy(KeyCredential)

Creación de una directiva de canalización HTTP para autenticar una solicitud mediante un AzureKeyCredential para Azure Maps

createMapsClientIdPolicy(string)

Cree una directiva de canalización HTTP para agregar el encabezado x-ms-client-id para la TokenCredential autenticación basada en Azure Maps

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

Función auxiliar para crear un método que se puede pasar a sendPollRequest en createHttpPoller.

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

Extraer varios campos de la respuesta a rawResponse

Detalles de la función

createAzureMapsKeyCredentialPolicy(KeyCredential)

Creación de una directiva de canalización HTTP para autenticar una solicitud mediante un AzureKeyCredential para Azure Maps

function createAzureMapsKeyCredentialPolicy(azureKeyCredential: KeyCredential): PipelinePolicy

Parámetros

azureKeyCredential
KeyCredential

Devoluciones

createMapsClientIdPolicy(string)

Cree una directiva de canalización HTTP para agregar el encabezado x-ms-client-id para la TokenCredential autenticación basada en Azure Maps

function createMapsClientIdPolicy(mapsClientId: string): PipelinePolicy

Parámetros

mapsClientId

string

Devoluciones

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

Función auxiliar para crear un método que se puede pasar a sendPollRequest en createHttpPoller.

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

Parámetros

settings

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

La configuración de la solicitud de sondeo, incluidos el cliente, las opciones y la especificación

Devoluciones

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

Devolución de llamada que acepta la ruta de acceso como entrada y devuelve la promesa de respuesta Lro.

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

Extraer varios campos de la respuesta a rawResponse

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

Parámetros

getResponse

(options: TOptions) => Promise<TResponse>

Una función asincrónica que realmente llama a la API de back-end.

options

TOptions

Las opciones de la devolución de llamada getResponse

Devoluciones

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

Una promesa para la llamada API.