@azure/maps-common package

الواجهات

BoundingBox

مربع إحاطة

GeoJsonFeature

ميزة GeoJSON يمثل كائن المعلم شيئا محددا مكانيا. كل كائن Feature هو كائن GeoJSON. مرجع

GeoJsonFeatureCollection

GeoJSON FeatureCollection. مرجع

GeoJsonGeometryCollection

GeoJSON GeometryCollection. مرجع

GeoJsonLineString

GeoJSON LineString. مرجع

GeoJsonMultiLineString

GeoJSON MultiLineString. مرجع

GeoJsonMultiPoint

GeoJSON متعدد النقاط. مرجع

GeoJsonMultiPolygon

GeoJSON MultiPolygon. مرجع

GeoJsonObject

يمثل كائن GeoJSON هندسة أو ميزة أو مجموعة من المعالم. مرجع

GeoJsonPoint

نقطة جيوجسون. مرجع

GeoJsonPolygon

مضلع جيوجون. مرجع

لتحديد قيد خاص بالمضلعات ، من المفيد تقديم مفهوم الحلقة الخطية:

  • الحلقة الخطية هي سلسلة خطية مغلقة بأربعة مواضع أو أكثر.
  • المراكز الأولى والأخيرة متساوية ، ويجب أن تحتوي على قيم متطابقة ؛ يجب أن يكون تمثيلهم متطابقا أيضا.
  • الحلقة الخطية هي حدود السطح أو حدود الثقب في السطح.
  • يجب أن تتبع الحلقة الخطية القاعدة اليمنى فيما يتعلق بالمنطقة التي تحدها ، أي أن الحلقات الخارجية عكس اتجاه عقارب الساعة ، والثقوب في اتجاه عقارب الساعة.

النوع أسماء مستعارة

BBox

مربع محيط يتضمن معلومات عن نطاق الإحداثيات لهندستها

BBox2D

مربع محيط 2D

BBox3D

3D مربع محيط

GeoJsonGeometry

هندسة GeoJSON

GeoJsonType

أنواع GeoJSON

GeometryType

أنواع الهندسة

LatLon

زوج خطوط الطول / العرض

Position

مصفوفة من الأرقام تمثل نقطة

Position2D

موقف 2D

Position3D

موقف 3D

الوظائف

createAzureMapsKeyCredentialPolicy(KeyCredential)

إنشاء نهج مسار HTTP لمصادقة طلب باستخدام AzureKeyCredential خرائط Azure

createMapsClientIdPolicy(string)

إنشاء نهج مسار HTTP لإضافة رأس x-ms-client-id للمصادقة TokenCredential المستندة إلى خرائط Azure

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

Helper لإنشاء أسلوب يمكن تمريره إلى sendPollRequest في createHttpPoller.

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

استخراج عدة حقول للاستجابة إلى rawResponse

تفاصيل الوظيفة

createAzureMapsKeyCredentialPolicy(KeyCredential)

إنشاء نهج مسار HTTP لمصادقة طلب باستخدام AzureKeyCredential خرائط Azure

function createAzureMapsKeyCredentialPolicy(azureKeyCredential: KeyCredential): PipelinePolicy

المعلمات

azureKeyCredential
KeyCredential

المرتجعات

createMapsClientIdPolicy(string)

إنشاء نهج مسار HTTP لإضافة رأس x-ms-client-id للمصادقة TokenCredential المستندة إلى خرائط Azure

function createMapsClientIdPolicy(mapsClientId: string): PipelinePolicy

المعلمات

mapsClientId

string

المرتجعات

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

Helper لإنشاء أسلوب يمكن تمريره إلى sendPollRequest في createHttpPoller.

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.

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>

وظيفة غير متزامنة تستدعي بالفعل واجهة برمجة تطبيقات الواجهة الخلفية.

options

TOptions

خيارات معاودة الاتصال getResponse

المرتجعات

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

وعد باستدعاء واجهة برمجة التطبيقات.