跳至主要内容

將 Kaleidr AI 連接至 Google 地圖

需要 Pro 或更高方案中具有 ai 範圍的 publishable key。您頁面的 origin 必須位於該 key 的 allowlist 中,並透過 HTTP(S) 提供 — 請參閱 取得 API 金鑰

<div id="mapHost" style="height:520px;position:relative">
<div id="map" style="position:absolute;inset:0"></div>
<div id="chat" style="position:absolute;inset:0;z-index:1;pointer-events:none"></div>
</div>

<script src="https://cdn.kaleidr.com/embed/v1/kaleidr.js"></script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_GOOGLE_KEY&callback=initMap&loading=async&v=weekly" async></script>
<script>
function initMap() {
const map = new google.maps.Map(document.getElementById('map'), {
center: { lat: 51.5, lng: -0.12 },
zoom: 11,
});
Kaleidr.mount('#chat', {
product: 'chat',
publishableKey: 'kld_pk_live_…',
map,
contained: true, // dock inside #chat, not on document.body
});
}
</script>

chat bundle 會自動偵測 Google Maps,並將解析出的地點顯示為 Google marker。使用量計入 ai 範圍。您的 Google Maps key 與 Kaleidr key 是分開的 — Google 對 map tile 計費,Kaleidr 對 AI 計費。