إنتقل إلى المحتوى الرئيسي

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. راجع تضمين خريطة.