Viewer — incorpore um mapa publicado
product="viewer" incorpora um mapa Kaleidr publicado em um iframe pelo seu share
id. Ele possui seu próprio mapa; você o controla pela interface postMessage
kaleidr-embed:*.
- Forma de integração:
iframe— o mapa é carregado dentro demap-embed.kaleidr.com. - Escopo necessário: nenhum. Viewer não usa chave — a autorização do compartilhamento é a credencial.
- Plano mínimo: Free — qualquer pessoa com um share id pode incorporar um Viewer em qualquer plano.
share-id é obrigatório — omiti-lo gera erro no carregamento do bundle. Passar uma
chave publishable a um Viewer embed é rejeitado com product_not_allowed.
Montagem
<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();
Os domínios permitidos definidos pelo publicador continuam valendo — um mapa restrito a determinados sites não será renderizado em outros locais mesmo com o share id. Consulte Incorporar um mapa.