Viewer — تضمين خريطة منشورة
يقوم product="viewer" بتضمين خريطة Kaleidr منشورة داخل iframe باستخدام share
id. وهو يمتلك خريطته الخاصة؛ تحكم بها عبر واجهة postMessage
kaleidr-embed:*.
- طريقة الدمج:
iframe— يتم تحميل الخريطة داخلmap-embed.kaleidr.com. - النطاق المطلوب: لا شيء. Viewer لا يحتاج إلى مفتاح — تفويض المشاركة هو بيانات الاعتماد.
- الحد الأدنى للخطة: Free — يمكن لأي شخص لديه share id تضمين Viewer في أي خطة.
share-id مطلوب — حذفه يؤدي إلى خطأ عند تحميل الحزمة. تمرير
مفتاح publishable إلى Viewer embed يُرفض بـ product_not_allowed.
التركيب
<kaleidr-map product="viewer" share-id="abcd1234"
center="-0.12,51.5" zoom="11" style="height:520px"></kaleidr-map>
Handle
const handle = Kaleidr.mount('#map', { product: 'viewer', shareId: 'abcd1234' });
handle.setCamera({ center: [-0.12, 51.5], zoom: 12, duration: 800 });
handle.destroy();
تظل النطاقات المسموح بها التي يحددها الناشر سارية — الخريطة المقيدة بمواقع محددة لن تُعرض في أماكن أخرى حتى مع share id. راجع تضمين خريطة.