KML

کلاس 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()
پارامترها: هیچ
مقدار برگشتی: KmlLayerMetadata|null
فراداده مرتبط با این لایه را، همان‌طور که در نشانه‌گذاری لایه مشخص شده است، دریافت کنید.
getStatus
getStatus()
پارامترها: هیچ
مقدار برگشتی: KmlLayerStatus|null
وضعیت لایه را دریافت کنید، پس‌از بار شدن سند درخواستی تنظیم کنید.
getUrl
getUrl()
پارامترها: هیچ
مقدار برگشتی: نشانی وب string
نشانی وب فایل KML درحال نمایش را دریافت می‌کند.
getZIndex
getZIndex()
پارامترها: هیچ
مقدار برگشتی: number z-index.
شاخص z «لایه KML» را دریافت می‌کند.
setMap
setMap(map)
پارامترها:
  • map: Map optional
مقدار برگشتی: هیچ
«لایه KML» را در نقشه مشخص‌شده رندر می‌کند. اگر نقشه روی null تنظیم شده باشد، لایه برداشته می‌شود.
setOptions
setOptions(options)
پارامترها:
مقدار برگشتی: هیچ
setUrl
setUrl(url)
پارامترها:
  • url: string
مقدار برگشتی: هیچ
نشانی وب فایل KML را برای نمایش تنظیم می‌کند.
setZIndex
setZIndex(zIndex)
پارامترها:
  • zIndex: number نمایه z برای تنظیم.
مقدار برگشتی: هیچ
شاخص 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
اختیاری
نوع: KmlAuthor optional
<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
نوع: 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
صفحه اصلی نویسنده، یا رشته‌ای خالی اگر مشخص نشده باشد.