メインコンテンツまでスキップ

デザインされたベースマップを使用

style id で選択し publishable key で認証された Kaleidr designed basemap を iframe として埋め込みます。Tile は Free を含むすべての plan で動作します — Free-tier key はデフォルトで maps scope と tile product admission を持って 発行されます。

ページの origin は key の allowlist に登録され、HTTP(S) で配信されている必要があります — APIキーを取得 を参照してください。

<script src="https://cdn.kaleidr.com/embed/v1/kaleidr.js"></script>
<kaleidr-map product="tile" publishable-key="kld_pk_live_…" style-id="kaleidr-morning"
center="-0.12,51.5" zoom="11" style="height:480px"></kaleidr-map>

利用可能な style には kaleidr-morning, kaleidr-afternoon, kaleidr-night, kaleidr-editorial, kaleidr-plain があります。 Tiles を参照してください。

カメラの pass-through

center, zoom, pitch, bearing は tile ですべて反映されます — attribute としても、mount 後の handle.setCamera(...) 経由でも利用できます。

Live style swap

tile handle は setStyle(styleId) を公開します:

const handle = Kaleidr.mount('#basemap', {
product: 'tile',
publishableKey: 'kld_pk_live_…',
styleId: 'kaleidr-morning',
});

// Later, swap to the night palette without remounting:
handle.setStyle('kaleidr-night');

setStyle は tile handle でのみ公開されています — chat、editor、 viewer で呼び出すと [kaleidr] warning が記録され、そのまま戻ります。

Metering

Basemap access は Kaleidr account の一部です。key の maps scope が アクセスを認証し、使用量は plan の map-loads allowance に計上されます — shared-map の open と embedded map view が使う 同じ pool です。別の tile key や unauthenticated tile API は ありません。

Basemap CDN の self-hosting

Enterprise customer は独立した CDN から tile を配信できます。 Tile product iframe をその deployment に向けるには viewer-base(attribute)または viewerBase(mount option)を使用します。これは loader base(base / __KALEIDR_EMBED_BASE__)とは独立しています — CDN versioning を参照してください。