Map class

عنصر التحكم لخريطة ويب مرئية وتفاعلية.

المنشئون

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

يعرض خريطة في الحاوية المحددة.

الخصائص

authentication
controls
events
imageSprite
isDisposed

إرجاع true إذا تم التخلص من الخريطة.

layers
markers
popups
sources

الأساليب

areTilesLoaded()

إرجاع قيمة منطقية تشير إلى ما إذا كانت جميع الإطارات المتجانبة في منفذ العرض الحالي لجميع المصادر قد تم تحميلها أم لا.

clear()

يزيل جميع المصادر والطبقات والعلامات والنوافذ المنبثقة من الخريطة. يتم الاحتفاظ بالصور المضافة من قبل المستخدم.

disableElevation()

تعطيل شبكة التضاريس ثلاثية الأبعاد.

dispose()

تنظيف موارد الخريطة. لن تعمل الخريطة بشكل صحيح بعد استدعاء هذا الأسلوب.

enableElevation(string | ElevationTileSource, number)

تحميل شبكة تضاريس ثلاثية الأبعاد، استنادا إلى مصدر "raster-dem".

getCamera()

إرجاع الخصائص الحالية للكاميرا.

getCanvas()

إرجاع HTMLCanvasElement الذي تم رسم الخريطة إليه.

getCanvasContainer()

إرجاع HTMLElement الذي يحتوي على HTMLCanvasElement الخاص بالخريطة. يتم إرفاق أحداث الخريطة (مثل التحريك والتكبير/التصغير) بهذا العنصر.

getMapContainer()

إرجاع HTMLElement الذي يحتوي على الخريطة.

getServiceOptions()

إرجاع خيارات الخدمة التي تمت تهيئة عنصر تحكم الخريطة بها.

getStyle()

إرجاع إعدادات النمط الحالي لعنصر تحكم الخريطة.

getTraffic()

إرجاع إعدادات نسبة استخدام الشبكة الحالية لعنصر تحكم الخريطة.

getUserInteraction()

إرجاع إعدادات معالج تفاعل المستخدم الحالي لعنصر تحكم الخريطة.

pixelsToPositions(Pixel[])

تحويل صفيف من كائنات البكسل إلى صفيف من كائنات المواضع الجغرافية على الخريطة.

positionsToPixels(Position[])

تحويل صفيف من كائنات المواضع إلى صفيف من كائنات البكسل بالنسبة إلى حاوية الخريطة.

resize(any)

تغيير حجم الخريطة وفقا لأبعاد عنصر الحاوية الخاص بها.

resize(number | string, number | string, any)

تغيير حجم عنصر حاوية الخريطة ثم الخريطة نفسها.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

قم بتعيين كاميرا عنصر تحكم الخريطة باستخدام انتقال متحرك. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

setServiceOptions(ServiceOptions)

تعيين خيارات الخدمة.

setStyle(StyleOptions, boolean)

تعيين خيارات نمط عنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

setTraffic(TrafficOptions)

تعيين خيارات نسبة استخدام الشبكة للخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

setUserInteraction(UserInteractionOptions)

تعيين معالجات تفاعل المستخدم لعنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

stop()

إيقاف أي انتقال متحرك قيد التنفيذ حاليا.

triggerRepaint()

تشغيل عرض إطار واحد. استخدم هذه الطريقة مع طبقات WebGL لإعادة رسم الخريطة عند تغيير خصائص الطبقة أو خصائصها المقترنة بمصدر الطبقة. سيؤدي استدعاء هذا عدة مرات قبل عرض الإطار التالي إلى عرض إطار واحد فقط.

تفاصيل المنشئ

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

يعرض خريطة في الحاوية المحددة.

new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

المعلمات

container

string | HTMLElement

معرف العنصر حيث يجب عرض الخريطة.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

خيارات العرض الأولي وإمكانية التفاعل مع الخريطة.

تفاصيل الخاصية

authentication

authentication: AuthenticationManager

قيمة الخاصية

controls

controls: ControlManager

قيمة الخاصية

events

events: EventManager

قيمة الخاصية

imageSprite

imageSprite: ImageSpriteManager

قيمة الخاصية

isDisposed

إرجاع true إذا تم التخلص من الخريطة.

boolean isDisposed

قيمة الخاصية

boolean

layers

layers: LayerManager

قيمة الخاصية

markers

markers: HtmlMarkerManager

قيمة الخاصية

popups

popups: PopupManager

قيمة الخاصية

sources

sources: SourceManager

قيمة الخاصية

تفاصيل الأسلوب

areTilesLoaded()

إرجاع قيمة منطقية تشير إلى ما إذا كانت جميع الإطارات المتجانبة في منفذ العرض الحالي لجميع المصادر قد تم تحميلها أم لا.

function areTilesLoaded(): boolean

المرتجعات

boolean

clear()

يزيل جميع المصادر والطبقات والعلامات والنوافذ المنبثقة من الخريطة. يتم الاحتفاظ بالصور المضافة من قبل المستخدم.

function clear()

disableElevation()

تعطيل شبكة التضاريس ثلاثية الأبعاد.

function disableElevation()

dispose()

تنظيف موارد الخريطة. لن تعمل الخريطة بشكل صحيح بعد استدعاء هذا الأسلوب.

function dispose()

enableElevation(string | ElevationTileSource, number)

تحميل شبكة تضاريس ثلاثية الأبعاد، استنادا إلى مصدر "raster-dem".

function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)

المعلمات

elevationSource

string | ElevationTileSource

مصدر تجانب الارتفاع

exaggeration

number

عامل المبالغة في الارتفاع

getCamera()

إرجاع الخصائص الحالية للكاميرا.

function getCamera(): CameraOptions & CameraBoundsOptions

المرتجعات

getCanvas()

إرجاع HTMLCanvasElement الذي تم رسم الخريطة إليه.

function getCanvas(): HTMLCanvasElement

المرتجعات

HTMLCanvasElement

getCanvasContainer()

إرجاع HTMLElement الذي يحتوي على HTMLCanvasElement الخاص بالخريطة. يتم إرفاق أحداث الخريطة (مثل التحريك والتكبير/التصغير) بهذا العنصر.

function getCanvasContainer(): HTMLElement

المرتجعات

HTMLElement

getMapContainer()

إرجاع HTMLElement الذي يحتوي على الخريطة.

function getMapContainer(): HTMLElement

المرتجعات

HTMLElement

getServiceOptions()

إرجاع خيارات الخدمة التي تمت تهيئة عنصر تحكم الخريطة بها.

function getServiceOptions(): ServiceOptions

المرتجعات

getStyle()

إرجاع إعدادات النمط الحالي لعنصر تحكم الخريطة.

function getStyle(): StyleOptions

المرتجعات

getTraffic()

إرجاع إعدادات نسبة استخدام الشبكة الحالية لعنصر تحكم الخريطة.

function getTraffic(): TrafficOptions

المرتجعات

getUserInteraction()

إرجاع إعدادات معالج تفاعل المستخدم الحالي لعنصر تحكم الخريطة.

function getUserInteraction(): UserInteractionOptions

المرتجعات

pixelsToPositions(Pixel[])

تحويل صفيف من كائنات البكسل إلى صفيف من كائنات المواضع الجغرافية على الخريطة.

function pixelsToPositions(pixels: Pixel[]): Position[]

المعلمات

pixels

Pixel[]

وحدات البكسل التي سيتم تحويلها.

المرتجعات

positionsToPixels(Position[])

تحويل صفيف من كائنات المواضع إلى صفيف من كائنات البكسل بالنسبة إلى حاوية الخريطة.

function positionsToPixels(positions: Position[]): Pixel[]

المعلمات

positions

Position[]

المواضع التي سيتم تحويلها.

المرتجعات

Pixel[]

resize(any)

تغيير حجم الخريطة وفقا لأبعاد عنصر الحاوية الخاص بها.

function resize(eventData?: any)

المعلمات

eventData

any

خصائص إضافية اختيارية لإضافتها إلى كائنات الأحداث للأحداث التي يتم تشغيلها بواسطة هذا الأسلوب.

resize(number | string, number | string, any)

تغيير حجم عنصر حاوية الخريطة ثم الخريطة نفسها.

function resize(height: number | string, width: number | string, eventData?: any)

المعلمات

height

number | string

ارتفاع الخريطة وعنصر الحاوية الخاص بها. يفترض أن يكون إدخال الرقم بالبكسل.

width

number | string

عرض الخريطة وعنصر الحاوية الخاص بها. يفترض أن يكون إدخال الرقم بالبكسل.

eventData

any

خصائص إضافية اختيارية لإضافتها إلى عناصر الحدث للأحداث التي تم تشغيلها بواسطة هذا الأسلوب.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

قم بتعيين كاميرا عنصر تحكم الخريطة باستخدام انتقال متحرك. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

المعلمات

options

(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions

خيارات تعيين كاميرا الخريطة ولحركة أي تغيير في طريقة العرض.

setServiceOptions(ServiceOptions)

تعيين خيارات الخدمة.

function setServiceOptions(options: ServiceOptions)

المعلمات

options
ServiceOptions

setStyle(StyleOptions, boolean)

تعيين خيارات نمط عنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

function setStyle(options?: StyleOptions, diff?: boolean)

المعلمات

options
StyleOptions

خيارات تعيين نمط عنصر تحكم الخريطة.

diff

boolean

إذا كان خطأ، يفرض تحديث نمط "كامل"، وإزالة النمط الحالي وبناء النمط المحدد بدلا من محاولة تحديث يستند إلى diff. الإعدادات الافتراضية إلى صواب.

setTraffic(TrafficOptions)

تعيين خيارات نسبة استخدام الشبكة للخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

function setTraffic(options?: TrafficOptions)

المعلمات

options
TrafficOptions

خيارات تحديد عرض نسبة استخدام الشبكة للخريطة.

setUserInteraction(UserInteractionOptions)

تعيين معالجات تفاعل المستخدم لعنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية.

function setUserInteraction(options?: UserInteractionOptions)

المعلمات

options
UserInteractionOptions

خيارات تمكين/تعطيل معالجات تفاعل المستخدم.

stop()

إيقاف أي انتقال متحرك قيد التنفيذ حاليا.

function stop()

triggerRepaint()

تشغيل عرض إطار واحد. استخدم هذه الطريقة مع طبقات WebGL لإعادة رسم الخريطة عند تغيير خصائص الطبقة أو خصائصها المقترنة بمصدر الطبقة. سيؤدي استدعاء هذا عدة مرات قبل عرض الإطار التالي إلى عرض إطار واحد فقط.

function triggerRepaint()