次の方法で共有


@azure/maps-common package

インターフェイス

BoundingBox

[境界ボックス]

GeoJsonFeature

GeoJSON フィーチャー フィーチャー オブジェクトは、空間的に境界のあるものを表します。 すべての Feature オブジェクトは GeoJSON オブジェクトです。 リファレンス

GeoJsonFeatureCollection

GeoJSON FeatureCollection。 リファレンス

GeoJsonGeometryCollection

GeoJSON GeometryCollection。 リファレンス

GeoJsonLineString

GeoJSON LineString。 リファレンス

GeoJsonMultiLineString

GeoJSON MultiLineString。 リファレンス

GeoJsonMultiPoint

GeoJSON MultiPoint。 リファレンス

GeoJsonMultiPolygon

GeoJSON MultiPolygon。 リファレンス

GeoJsonObject

GeoJSON オブジェクトは、Geometry、Feature、または Features のコレクションを表します。 リファレンス

GeoJsonPoint

GeoJSON ポイント。 リファレンス

GeoJsonPolygon

GeoJSON Polygon。 リファレンス

Polygons に固有の制約を指定するには、線形リングの概念を導入すると便利です。

  • 線形リングは、4 つ以上の位置を持つ閉じた LineString です。
  • 最初と最後の位置は同等であり、同じ値を含む必要があります。それらの表現も同一である必要があります。
  • 線形リングは、サーフェスの境界、またはサーフェス内の穴の境界です。
  • 線形リングは、境界領域 (外部リングは反時計回り、穴は時計回り) に関して右側の規則に従う必要があります。

型エイリアス

BBox

ジオメトリの座標範囲に関する情報を含む境界ボックス

BBox2D

2D 境界ボックス

BBox3D

3D 境界ボックス

GeoJsonGeometry

GeoJSON ジオメトリ

GeoJsonType

GeoJSON 型

GeometryType

ジオメトリのタイプ

LatLon

緯度と経度のペア

Position

ポイントを表す数値の配列

Position2D

2D 位置

Position3D

3D 位置

関数

createAzureMapsKeyCredentialPolicy(KeyCredential)

for Azure Maps を使用してAzureKeyCredential要求を認証する HTTP パイプライン ポリシーを作成する

createMapsClientIdPolicy(string)

Azure Mapsのベース認証用に x-ms-client-id ヘッダーを追加する TokenCredential HTTP パイプライン ポリシーを作成する

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

createHttpPoller で sendPollRequest に渡すことができるメソッドを作成するためのヘルパー関数。

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

rawResponse に対する応答の複数のフィールドを抽出する

関数の詳細

createAzureMapsKeyCredentialPolicy(KeyCredential)

for Azure Maps を使用してAzureKeyCredential要求を認証する HTTP パイプライン ポリシーを作成する

function createAzureMapsKeyCredentialPolicy(azureKeyCredential: KeyCredential): PipelinePolicy

パラメーター

azureKeyCredential
KeyCredential

戻り値

createMapsClientIdPolicy(string)

Azure Mapsのベース認証用に x-ms-client-id ヘッダーを追加する TokenCredential HTTP パイプライン ポリシーを作成する

function createMapsClientIdPolicy(mapsClientId: string): PipelinePolicy

パラメーター

mapsClientId

string

戻り値

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

createHttpPoller で sendPollRequest に渡すことができるメソッドを作成するためのヘルパー関数。

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

パラメーター

settings

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

ポーリング要求の設定 (クライアント、オプション、仕様など)

戻り値

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

パスを入力として受け入れ、Lro 応答の promise を返すコールバック。

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

rawResponse に対する応答の複数のフィールドを抽出する

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

パラメーター

getResponse

(options: TOptions) => Promise<TResponse>

バックエンド API を実際に呼び出す非同期関数。

options

TOptions

getResponse コールバックのオプション

戻り値

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

API 呼び出しの約束。