مستندات پارسی‌مپ

مستندات / جاوااسکریپت / منابع / عارضه چندضلعی

Polygon

عارضه چندضلعی نیاز به مجموعه‌ای از latlngها دارد که بیانگر مختصات طول و عرض جغرافیایی مربوط به محدوده است.

Polygon {
    latlngs: LatLng[],
    type: string,
    style?: PolygonStyle,
    options?:PolygonOptions,
    events?: PolygonEvents
}

PolygonResult

PolygonResult {
    latlngs: LatLng[],
    type: string,
    layerId: string
}

PolygonStyle

  • number width (غیرضروری) - پهنای خطوط دور چندضلعی بر حسب پیکسل. پیشفرض: 3
  • string color (غیرضروری) - رنگ خطوط دور چندضلعی بر اساس کد یا نام رنگ. پیشفرض: #02a9f4
  • string fill (غیرضروری) - رنگ پس‌زمینه چندضلعی بر اساس کد یا نام رنگ. پیشفرض: #02a9f4
  • number alpha (غیرضروری) - سطح شفافیت پس زمینه چندضلعی عددی بین 0 تا 1. پیشرض: 1
  • string className (غیرضروری) - اختصاص کلاس CSS.
PolygonStyle {
    width?: number,
    color?: string,
    fill?: string,
    alpha?: number,
    className?: string
}

PolygonOptions

  • boolean focusable (غیرضروری) - قابلیت تمرکز روی چندضلعی با click روی بخشی از آن.
  • Popup popup (غیرضروری)
PolygonOptions: {
    focusable?: boolean,
    areaInfo?: boolean,
    popup?: Popup
}

click

آرگومان‌ها:

هنگام clickبروی بخشی از چندضلعی، این event صدا زده می‌شود.

addListener(eventName, handler)

پارامترها:

  • string eventName
  • Function handler - اختصاص callback.

مقدار بازگشتی: number

مقدار بازگشتی listenerId مربوط به listener ایجاد شده از طریق تخصیص نام رویداد و callback تعیین شده به عنوان handler یک رویداد. زمانی که رویداد صدا زده می‌شود تابع اختصاص یافته، اجرا شود.

removeListener(eventName, listenerId)

پارامترها:

  • string eventName
  • string listenerId

مقدار بازگشتی: فاقد مقدار

یک listener از طریق نام رویداد و شناسه مدنظر حذف می‌گردد.

clearListeners(eventName)

پارامترها:

  • string eventName

مقدار بازگشتی: فاقد مقدار

کل listenerهای اختصاص یافته به یک event حذف می‌گردد.