Viewer — veröffentlichte Karte einbetten
product="viewer" bettet eine veröffentlichte Kaleidr-Karte anhand ihrer Share-
ID in ein iframe ein. Sie besitzt ihre eigene Karte; du steuerst sie über die
kaleidr-embed:*-postMessage-Schnittstelle.
- Einbindung:
iframe— die Karte wird innerhalb vonmap-embed.kaleidr.comgeladen. - Erforderlicher Scope: keiner. Viewer ist schlüssellos — die Share-Autorisierung ist die Berechtigung.
- Mindestplan: Free — jeder mit einer Share-ID kann einen Viewer in jedem Tarif einbetten.
share-id ist erforderlich — fehlt sie, wird beim Bundle-Laden ein Fehler ausgelöst. Das Übergeben eines
Publishable Key an ein Viewer-Embed wird mit product_not_allowed abgelehnt.
Mount
<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();
Vom Publisher festgelegte erlaubte Domains gelten weiterhin — eine auf bestimmte Websites beschränkte Karte wird auch mit Share-ID anderswo nicht gerendert. Siehe Karte einbetten.