Map class
عنصر التحكم لخريطة ويب مرئية وتفاعلية.
المنشئون
Map(string | HTMLElement, Service |
يعرض خريطة في الحاوية المحددة. |
الخصائص
authentication | |
controls | |
events | |
image |
|
is |
إرجاع true إذا تم التخلص من الخريطة. |
layers | |
markers | |
popups | |
sources |
الأساليب
are |
إرجاع قيمة منطقية تشير إلى ما إذا كانت جميع الإطارات المتجانبة في منفذ العرض الحالي لجميع المصادر قد تم تحميلها أم لا. |
clear() | يزيل جميع المصادر والطبقات والعلامات والنوافذ المنبثقة من الخريطة. يتم الاحتفاظ بالصور المضافة من قبل المستخدم. |
disable |
تعطيل شبكة التضاريس ثلاثية الأبعاد. |
dispose() | تنظيف موارد الخريطة. لن تعمل الخريطة بشكل صحيح بعد استدعاء هذا الأسلوب. |
enable |
تحميل شبكة تضاريس ثلاثية الأبعاد، استنادا إلى مصدر "raster-dem". |
get |
إرجاع الخصائص الحالية للكاميرا. |
get |
إرجاع HTMLCanvasElement الذي تم رسم الخريطة إليه. |
get |
إرجاع HTMLElement الذي يحتوي على HTMLCanvasElement الخاص بالخريطة. يتم إرفاق أحداث الخريطة (مثل التحريك والتكبير/التصغير) بهذا العنصر. |
get |
إرجاع HTMLElement الذي يحتوي على الخريطة. |
get |
إرجاع خيارات الخدمة التي تمت تهيئة عنصر تحكم الخريطة بها. |
get |
إرجاع إعدادات النمط الحالي لعنصر تحكم الخريطة. |
get |
إرجاع إعدادات نسبة استخدام الشبكة الحالية لعنصر تحكم الخريطة. |
get |
إرجاع إعدادات معالج تفاعل المستخدم الحالي لعنصر تحكم الخريطة. |
pixels |
تحويل صفيف من كائنات البكسل إلى صفيف من كائنات المواضع الجغرافية على الخريطة. |
positions |
تحويل صفيف من كائنات المواضع إلى صفيف من كائنات البكسل بالنسبة إلى حاوية الخريطة. |
resize(any) | تغيير حجم الخريطة وفقا لأبعاد عنصر الحاوية الخاص بها. |
resize(number | string, number | string, any) | تغيير حجم عنصر حاوية الخريطة ثم الخريطة نفسها. |
set |
قم بتعيين كاميرا عنصر تحكم الخريطة باستخدام انتقال متحرك. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية. |
set |
تعيين خيارات الخدمة. |
set |
تعيين خيارات نمط عنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية. |
set |
تعيين خيارات نسبة استخدام الشبكة للخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية. |
set |
تعيين معالجات تفاعل المستخدم لعنصر تحكم الخريطة. سيتم تعيين أي خيارات غير محددة افتراضيا إلى قيمها الحالية. |
stop() | إيقاف أي انتقال متحرك قيد التنفيذ حاليا. |
trigger |
تشغيل عرض إطار واحد. استخدم هذه الطريقة مع طبقات 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
controls
events
imageSprite
isDisposed
إرجاع true إذا تم التخلص من الخريطة.
boolean isDisposed
قيمة الخاصية
boolean
layers
markers
popups
sources
تفاصيل الأسلوب
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[]
وحدات البكسل التي سيتم تحويلها.
المرتجعات
Position[]
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()