latlng
type -
نوع عارضه
باید circle باشد.
radius - شعاع دایره بر حسب متر.style (غیرضروری)
options (غیرضروری)
events (غیرضروری)
حداقل نیاز برای ایجاد یک عارضه دایرهای تعیین
latlng و که بیانگر مختصات طول و عرض جغرافیایی مربوط
به مرکز دایره و radius که مربوط به شعاع دایره است.
Circle {
latlng: LatLng,
type: string,
radius: number,
style?: CircleStyle,
options?:CircleOptions,
events?: CircleEvents
}
latlng - مجموعهای از طول و عرضهای جغرافیایی تعیین
شده.
radius - مجموعهای از طول و عرضهای
جغرافیایی تعیین شده.
type
-
نوع عارضه
circle.
startSide - محتوی latlng و
address مربوط به ابتدای جهت پاره خط.
endSide - محتوی latlng و
address مربوط به انتهای جهت پاره خط.
layerId -
شناسه لایه
ایجاد شده.
CircleResult {
latlng: LatLng,
radius: number,
type: string,
layerId: string
}
width (غیرضروری) -
پهنای خطوط دور چندضلعی بر حسب پیکسل. پیشفرض:
3
color (غیرضروری) -
رنگ خطوط دور چندضلعی بر اساس کد یا نام رنگ. پیشفرض:
#02a9f4
fill (غیرضروری) -
رنگ پسزمینه چندضلعی بر اساس کد یا نام رنگ. پیشفرض:
#02a9f4
alpha (غیرضروری) -
سطح شفافیت پس زمینه چندضلعی عددی بین 0 تا
1. پیشرض: 1
className (غیرضروری) -
اختصاص کلاس CSS.
CircleStyle {
width?: number,
color?: string,
fill?: string,
alpha?: number,
className?: string
}
focusable (غیرضروری) -
قابلیت تمرکز روی دایره با click روی بخشی از آن.
popup (غیرضروری)
CircleOptions: {
focusable?: boolean,
areaInfo?: boolean,
popup?: Popup
}
addListener(eventName, handler)
پارامترها:
eventName
handler - اختصاص
callback.
مقدار بازگشتی: number
مقدار بازگشتی listenerId مربوط به
listener ایجاد شده از طریق تخصیص نام رویداد و
callback تعیین شده به عنوان handler یک
رویداد. زمانی که رویداد صدا زده میشود تابع اختصاص یافته، اجرا
شود.
removeListener(eventName, listenerId)
پارامترها:
eventName
listenerId
مقدار بازگشتی: فاقد مقدار
یک listener از طریق نام رویداد و شناسه مدنظر حذف
میگردد.
clearListeners(eventName)
پارامترها:
eventName
مقدار بازگشتی: فاقد مقدار
کل listenerهای اختصاص یافته به یک
event حذف میگردد.