فئة KmlLayer
class
google.maps.KmlLayer
extends MVCObject
library "maps"
const {KmlLayer} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
KmlLayer |
KmlLayer([opts])المَعلمات:
تنشئ هذه الدالة KmlLayer يعرض محتوى ملف KML/KMZ المحدّد (https://developers.google.com/kml/documentation/kmlreference) أو ملف GeoRSS (http://www.georss.org). |
الطُرق | |
|---|---|
getDefaultViewport |
getDefaultViewport()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngBounds|nullالحصول على إطار العرض التلقائي للطبقة المعروضة |
getMap |
getMap()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Map|nullالحصول على الخريطة التي يتم عرض طبقة KML عليها |
getMetadata |
getMetadata()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
الحصول على البيانات الوصفية المرتبطة بهذه الطبقة، كما هو محدّد في ترميز الطبقة |
getStatus |
getStatus()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
يمكنك الحصول على حالة الطبقة، والتي يتم ضبطها بعد تحميل المستند المطلوب. |
getUrl |
getUrl()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة: عنوان URL لـ
stringتحصل على عنوان URL لملف KML الذي يتم عرضه. |
getZIndex |
getZIndex()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
number فهرس z.تحصل على فهرس Z لطبقة KML. |
setMap |
setMap(map)المَعلمات:
القيمة المعروضة: لا شيء
تعرض هذه الدالة طبقة KML على الخريطة المحدّدة. إذا تم ضبط الخريطة على null، ستتم إزالة الطبقة. |
setOptions |
setOptions(options)المَعلمات:
القيمة المعروضة: لا شيء
|
setUrl |
setUrl(url)المَعلمات:
القيمة المعروضة: لا شيء
يضبط عنوان URL لملف KML المطلوب عرضه. |
setZIndex |
setZIndex(zIndex)المَعلمات:
القيمة المعروضة: لا شيء
يضبط هذا الإجراء فهرس z لطبقة KML. |
القيم المكتسَبة:
addListener،
bindTo،
get،
notify،
set،
setValues،
unbind،
unbindAll
| |
الفعاليات | |
|---|---|
click |
function(kmlClickEvent)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على ميزة في الطبقة. |
defaultviewport_changed |
function()الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند تغيير إطار العرض التلقائي لطبقات KML. |
status_changed |
function()الوسيطات: لا تتوفّر أي وسيطات
يتم تنشيط هذا الحدث عند انتهاء تحميل طبقة KML. في هذه المرحلة، من الآمن قراءة سمة الحالة لتحديد ما إذا تم تحميل الطبقة بنجاح. |
واجهة KmlLayerOptions
واجهة
google.maps.KmlLayerOptions
يحدّد هذا العنصر السمات التي يمكن ضبطها في عنصر KmlLayer.
الخصائص | |
|---|---|
clickable
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
trueإذا كانت القيمة true، تتلقّى الطبقة أحداث الماوس. |
map
اختياري |
النوع:
Map optionalالخريطة التي سيتم عرض الطبقة عليها |
preserveViewport
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
falseإذا تم ضبط هذا الخيار على true أو إذا لم يتم ضبط مركز الخريطة ومستوى التكبير/التصغير مطلقًا، يتم توسيط خريطة الإدخال وتكبيرها إلى المربّع المحيط بمحتوى الطبقة. |
screenOverlays
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
trueلتحديد ما إذا كان سيتم عرض العناصر التي تظهر فوق المحتوى على الشاشة |
suppressInfoWindows
اختياري |
النوع:
boolean optionalيتم منع عرض نوافذ المعلومات عند النقر على ميزات الطبقة. |
url
اختياري |
النوع:
string optionalعنوان URL لمستند KML المطلوب عرضه |
zIndex
اختياري |
النوع:
number optionalفهرس z للطبقة |
واجهة KmlLayerMetadata
واجهة
google.maps.KmlLayerMetadata
البيانات الوصفية لطبقة KML واحدة، بتنسيق JSON.
الخصائص | |
|---|---|
description |
النوع:
stringتم استخراج <description> الطبقة من ترميز الطبقة. |
hasScreenOverlays |
النوع:
booleanتشير إلى ما إذا كانت الطبقة تحتوي على أي تراكبات شاشة. |
name |
النوع:
stringتم استخراج <name> الطبقة من ترميز الطبقة. |
snippet |
النوع:
string <Snippet> للطبقة، تم استخراجه من ترميز الطبقة |
author
اختياري |
النوع:
تم استخراج <atom:author> الطبقة من ترميز الطبقة. |
ثوابت KmlLayerStatus
ثوابت
google.maps.KmlLayerStatus
مكتبة "maps"
الحالة التي يعرضها KmlLayer عند اكتمال تحميل مستند حدِّد هذه القيم حسب القيمة أو باستخدام اسم الثابت. على سبيل المثال، 'OK' أو google.maps.KmlLayerStatus.OK.
ويمكن أيضًا استخدام هذه الثوابت كسلاسل. في TypeScript، يتم تحديد سلاسل القيم الثابتة حسب النوع KmlLayerStatusString.
const {KmlLayerStatus} = await google.maps.importLibrary("maps");
الثوابت | |
|---|---|
DOCUMENT_NOT_FOUND |
تعذّر العثور على المستند. على الأرجح، عنوان URL غير صالح أو المستند غير متاح للجميع. |
DOCUMENT_TOO_LARGE |
يتجاوز المستند الحدّ الأقصى المسموح به لحجم ملف KmlLayer. |
FETCH_ERROR |
تعذّر جلب المستند. |
INVALID_DOCUMENT |
المستند ليس مستند KML أو KMZ أو GeoRSS صالحًا. |
INVALID_REQUEST |
KmlLayer غير صالح. |
LIMITS_EXCEEDED |
يتجاوز المستند حدود ميزات KmlLayer. |
OK |
تم تحميل الطبقة بنجاح. |
TIMED_OUT |
تعذّر تحميل المستند خلال فترة زمنية معقولة. |
UNKNOWN |
تعذَّر تحميل المستند لسبب غير معروف. |
واجهة KmlMouseEvent
واجهة
google.maps.KmlMouseEvent
خصائص حدث ناتج عن النقر على مستند KML/KMZ أو GeoRSS.
الخصائص | |
|---|---|
featureData |
النوع:
عنصر KmlFeatureData يحتوي على معلومات عن العنصر الذي تم النقر عليه |
latLng |
النوع:
LatLngالموضع الذي يتم فيه تثبيت نافذة معلومات على العنصر الذي تم النقر عليه. |
pixelOffset |
النوع:
Sizeتمثّل هذه السمة الإزاحة التي يجب تطبيقها على نافذة معلومات مثبّتة على العنصر الذي تم النقر عليه. |
KmlFeatureData interface
واجهة
google.maps.KmlFeatureData
بيانات ميزة KML واحدة بتنسيق JSON، يتم عرضها عند النقر على ميزة KML. تعكس البيانات الواردة في هذا العنصر البيانات المرتبطة بالميزة في ترميز KML أو GeoRSS الذي تم الإعلان عنها فيه.
الخصائص | |
|---|---|
author |
النوع:
تم استخراج <atom:author> الخاص بالميزة من ترميز الطبقة (إذا تم تحديده). |
description |
النوع:
stringتم استخراج <description> الخاص بالميزة من ترميز الطبقة. |
id |
النوع:
stringتم استخراج <id> الخاص بالميزة من ترميز الطبقة. إذا لم يتم تحديد <id>، سيتم إنشاء معرّف فريد لهذه الميزة. |
infoWindowHtml |
النوع:
stringتمثّل هذه السمة النص المنسَّق على شكل بالون للمَعلم، إذا تم ضبطه. |
name |
النوع:
stringتم استخراج <name> الخاص بالميزة من ترميز الطبقة. |
snippet |
النوع:
stringتم استخراج <Snippet> الخاص بالميزة من ترميز الطبقة. |
واجهة KmlAuthor
واجهة
google.maps.KmlAuthor
يحتوي على تفاصيل مؤلف مستند أو عنصر KML.
الخصائص | |
|---|---|
email |
النوع:
stringعنوان البريد الإلكتروني للمؤلف، أو سلسلة فارغة في حال عدم تحديده |
name |
النوع:
stringاسم المؤلف، أو سلسلة فارغة في حال عدم تحديده |
uri |
النوع:
stringالصفحة الرئيسية للمؤلف، أو سلسلة فارغة في حال عدم تحديدها |