فئة KmlLayer
google.maps.KmlLayer
صف
تضيف KmlLayer ترميزًا جغرافيًا إلى الخريطة من ملف KML أو KMZ أو GeoRSS مستضاف على خادم ويب متاح للجميع. يتم توفير عنصر KmlFeatureData لكل ميزة عند النقر عليها.
يمتد هذا الصف إلى MVCObject.
يمكنك الوصول إلى الدعم من خلال الاتصال بالرقم const {KmlLayer} = await google.maps.importLibrary("maps").
اطّلِع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
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تعرض هذه السمة ترتيب الطبقة 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
interface
يحدّد هذا العنصر السمات التي يمكن ضبطها على عنصر 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
interface
البيانات الوصفية لطبقة 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").
اطّلِع على المكتبات في Maps JavaScript API.
الثوابت | |
|---|---|
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
interface
خصائص حدث النقر على مستند KML/KMZ أو GeoRSS
الخصائص | |
|---|---|
featureData |
النوع:
KmlFeatureDataعنصر KmlFeatureData يحتوي على معلومات حول الميزة التي تم النقر عليها. |
latLng |
النوع:
LatLngالموضع الذي سيتم فيه ربط نافذة المعلومات بالعنصر الذي تم النقر عليه. |
pixelOffset |
النوع:
Sizeالإزاحة التي سيتم تطبيقها على نافذة معلومات مثبّتة على العنصر الذي تم النقر عليه |
واجهة KmlFeatureData
google.maps.KmlFeatureData
interface
بيانات عنصر 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
interface
يحتوي على تفاصيل مؤلف مستند أو عنصر KML.
الخصائص | |
|---|---|
email |
النوع:
stringعنوان البريد الإلكتروني للمؤلف، أو سلسلة فارغة إذا لم يتم تحديده |
name |
النوع:
stringاسم المؤلف، أو سلسلة فارغة إذا لم يتم تحديده |
uri |
النوع:
stringالصفحة الرئيسية للمؤلف، أو سلسلة فارغة إذا لم يتم تحديدها |