KML

فئة 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)
المَعلمات: 
  • urlstring
القيمة المعروضة:  لا شيء
تضبط هذه السمة عنوان URL لملف KML الذي سيتم عرضه.
setZIndex
setZIndex(zIndex)
المَعلمات: 
  • zIndexnumber فهرس z المطلوب ضبطه.
القيمة المعروضة:  لا شيء
تضبط هذه السمة 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> للطبقة، مستخرَج من ترميز الطبقة