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

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

Asynchronous Method

متد ناهمگام به متدهایی گفته می‌شود که همزمان با ایجاد شدن نقشه قابل استفاده نبوده و تا زمانی که نقشه ایجاد نشود در دسترس نخواهند بود. اگر متد باید همزمان با ایجاد نقشه استفاده شود، نیاز به قرار گرفتن درون رویداد ready نقشه دارد.

برای قرار دادن یک متد ناهمگام درون رویداد ready می‌توان یکی از دو روش استفاده از متد addListener و بکارگیری گزینه events را بکار گرفت. تفاوت این دو روش در این است که استفاده از addListener بدون محدودیت بوده و پس از ایجاد نقشه می‌توان از آن استفاده نمود. گزینه events تنها در زمان مقداردهی اولیه نقشه قابل استفاده است.

استفاده از متد addListener

با استفاده از متد addListener مربوط به نقشه می‌توان متدهای ناهگمام را با نقشه همگام‌سازی نمود. شیء map متغییری است که هنگام مقداردهی اولیه نقشه تعریف شده است.

map.addListener('ready', function() {
    // Adding Asynchronous Method here.
});

بکارگیری گزینه events

هنگام مقداردهی اولیه نقشه با استفاده از گزینه events مربوط به MapOptions می‌توان متدهای ناهگمام را با نقشه همگام‌سازی نمود.

var map = new parsimap.Map({
    id: "MAP_ID",
    center: { lat: 35.7575, lng: 51.41 },
    events: {
        ready: function() {
            // Adding Asynchronous Method here.
        }
    }
});