فئة KmlLayer
google.maps.KmlLayer
class
تضيف KmlLayer
علامات جغرافية إلى الخريطة من ملف KML أو KMZ أو GeoRSS مستضاف على خادم ويب متاح للجميع. يتم توفير عنصر KmlFeatureData
لكل ميزة عند النقر عليها.
يمتدّ هذا الصف إلى
MVCObject
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {KmlLayer} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
KmlLayer |
KmlLayer([opts]) المَعلمات:
لإنشاء KmlLayer يعرض محتوى ملف KML/KMZ المحدّد (https://developers.google.com/kml/documentation/kmlreference) أو ملف GeoRSS (http://www.georss.org). |
الطُرق | |
---|---|
getDefaultViewport |
getDefaultViewport() المَعلمات: بدون
القيمة المعروضة:
LatLngBounds الحصول على إطار العرض التلقائي للطبقة التي يتم عرضها |
getMap |
getMap() المَعلمات: بدون
القيمة المعروضة:
Map الحصول على الخريطة التي يتم عرض طبقة KML عليها |
getMetadata |
getMetadata() المَعلمات: بدون
القيمة المعروضة:
KmlLayerMetadata الحصول على البيانات الوصفية المرتبطة بهذه الطبقة، كما هو محدّد في ترميز الطبقة |
getStatus |
getStatus() المَعلمات: بدون
القيمة المعروضة:
KmlLayerStatus الحصول على حالة الطبقة، التي يتم ضبطها بعد تحميل المستند المطلوب |
getUrl |
getUrl() المَعلمات: بدون
القيمة المعروضة:
string عنوان URLتحصل على عنوان 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-index لطبقة 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 optional |
النوع:
boolean optional القيمة التلقائية:
true إذا كان true ، تتلقّى الطبقة أحداث الماوس. |
map optional |
النوع:
Map optional الخريطة التي سيتم عرض الطبقة عليها. |
preserveViewport optional |
النوع:
boolean optional القيمة التلقائية:
false إذا تم ضبط هذا الخيار على true أو إذا لم يتم ضبط مركز الخريطة ومستوى التكبير/التصغير مطلقًا، يتم وضع الخريطة المُدخلة في المنتصف وتوسيع نطاقها إلى مربّع الحدود لمحتويات الطبقة. |
screenOverlays optional |
النوع:
boolean optional القيمة التلقائية:
true لتحديد ما إذا كان سيتم عرض العناصر التي تظهر فوق المحتوى على الشاشة. |
suppressInfoWindows optional |
النوع:
boolean optional يمكنك إيقاف عرض النوافذ المعلوماتية عند النقر على ميزات الطبقة. |
url optional |
النوع:
string optional عنوان URL لمستند KML المطلوب عرضه |
zIndex optional |
النوع:
number optional فهرس z للطبقة. |
واجهة KmlLayerMetadata
google.maps.KmlLayerMetadata
واجهة
البيانات الوصفية لطبقة KML واحدة بتنسيق JSON
الخصائص | |
---|---|
description |
النوع:
string <description> للّوحة، تم استخراجه من ترميز اللوحة. |
hasScreenOverlays |
النوع:
boolean ما إذا كانت الطبقة تتضمّن أيّ طبقات شاشة |
name |
النوع:
string <name> للّوحة، تم استخراجه من ترميز اللوحة. |
snippet |
النوع:
string <Snippet> للطبقة، تم استخراجه من ترميز الطبقة |
author optional |
النوع:
KmlAuthor optional <atom:author> للّوحة، تم استخراجه من ترميز اللوحة. |
KmlLayerStatus الثوابت
google.maps.KmlLayerStatus
الثوابت
الحالة التي تعرضها KmlLayer
عند اكتمال تحميل مستند. حدِّد هذه العناصر حسب القيمة أو باستخدام اسم الثابت. على سبيل المثال، 'OK'
أو google.maps.KmlLayerStatus.OK
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {KmlLayerStatus} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الثوابت | |
---|---|
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 عنصر KmlFeatureData يحتوي على معلومات عن الميزة التي تم النقر عليها. |
latLng |
النوع:
LatLng الموضع الذي يتم تثبيت نافذة معلومات فيه على العنصر الذي تم النقر عليه. |
pixelOffset |
النوع:
Size الإزاحة التي سيتم تطبيقها على نافذة معلومات تم تثبيتها على العنصر الذي تم النقر عليه. |
واجهة KmlFeatureData
google.maps.KmlFeatureData
واجهة
بيانات لميزة KML واحدة بتنسيق JSON، يتم عرضها عند النقر على ميزة KML تعكس البيانات الواردة في هذا العنصر البيانات المرتبطة بالعنصر في ملف KML أو ملف ترميز GeoRSS الذي تمّت الإشارة إليه فيه.
الخصائص | |
---|---|
author |
النوع:
KmlAuthor <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 الصفحة الرئيسية للمؤلف، أو سلسلة فارغة في حال عدم تحديدها |