Tile
Tileを使うと、Kaleidrのベースマップをページに追加できます。kaleidr-morningやkaleidr-nightなどのスタイルを選ぶと、SDKがKaleidrのホストするiframe内に表示します。ページ側で地図ライブラリを読み込む必 要はありません。
独自の描画は不要で、見栄えのよいインタラクティブなベースマップが必要な場合にTileを使います。所在地の背景、「所在地はこちら」のパネル、Kaleidrのチャットが回答を地図上に表示する用途などに適しています。
独自のMapbox、MapLibre、Google Maps、Leafletの地図をすでに使用している場合、Tileは不要です。その地図にChatを接続してください。
概要
| 質問 | 回答 |
|---|---|
| 必要なものは? | 公開可能キー(kld_pk_live_…)で、mapsスコープを持つもの。新しいキーにはデフォルトで含まれます。 |
| 対応プランは? | Freeを含むすべてのプラン。 |
| 表示方法は? | https://map-embed.kaleidr.comが配信するiframe内。 |
| 外観の選択方法は? | style-idで指定します。下に汎用スタイル6種類を示します。 |
| 料金は? | Tileセッションごとにマップ読み込み1回。マップ読み込みの計測方法を参照してください。 |
| ページから地図を操作できる? | カメラの設定・移動、スタイルの変更、読み込み・エラーメッセージの受信ができます。 |
最小限の埋め込み
<script src="https://cdn.kaleidr.com/embed/v1/kaleidr.js"></script>
<kaleidr-map product="tile"
publishable-key="kld_pk_live_…"
style-id="kaleidr-morning"
style="display:block; height:480px"></kaleidr-map>
必要なのは次の3点です。
- キー。 kaleidr.com/api-keysで公開可能キーを作成します。APIキーを取得するを参照してください。
- 許可されたオリジン。 キーに許可オリジンが設定されている場合、ページのオリジンを含めてください。ディスクから直接開かず、HTTPまたはHTTPSでページを配信してください。
- 高さ。 要素はデフォルトで
display:blockなのでheightが適用されます。サンプルには、要素がインラインになるSafari 16.4より前の環境向けにdisplay:blockも明示されています。