کلاس 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()پارامترها: هیچ
مقدار برگشتی: نشانی وب
stringنشانی وب فایل KML درحال نمایش را دریافت میکند. |
getZIndex |
getZIndex()پارامترها: هیچ
مقدار برگشتی:
number z-index.شاخص z «لایه KML» را دریافت میکند. |
setMap |
setMap(map)پارامترها:
مقدار برگشتی: هیچ
«لایه KML» را در نقشه مشخصشده رندر میکند. اگر نقشه روی null تنظیم شده باشد، لایه برداشته میشود. |
setOptions |
setOptions(options)پارامترها:
مقدار برگشتی: هیچ
|
setUrl |
setUrl(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نشانی وب سند 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 |
سند پیدا نشد. بهاحتمال زیاد نشانی وب نامعتبر است یا سند بهطور عمومی دردسترس نیست. |
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
میانا
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صفحه اصلی نویسنده، یا رشتهای خالی اگر مشخص نشده باشد. |