Pular para o conteúdo principal

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 de map-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.