게시된 지도 삽입하기
이 가이드를 마치면 Kaleidr Studio에서 만든 지도를 자체 웹페이지에 게시하고, 표시할 사이트를 제한하고, 로드 성공 여부를 확인할 수 있습니다. Free를 포함한 모든 요금제에서 지원합니다. 게시에는 Kaleidr 계정이 필 요하지만 API 키는 필요하지 않습니다.
시작하기 전에
- 공개할 준비가 된 Kaleidr Studio의 지도.
- 수정할 수 있는 웹페이지. SDK 요소에는
<script>태그가 필요하고 일반 iframe에는 HTML만 필요합니다. - 콘텐츠 보안 정책을 사용한다면
https://map-embed.kaleidr.com프레임과 SDK를 위한https://cdn.kaleidr.com스크립트를 허용하세요. Content Security Policy 참고. - 테스트용 HTTP 서버(예: 폴더에서
npx serve .실행).
1단계: 지도 게시
- Studio에서 지도를 열고 Publish를 선택합니다. Publish & embed 페이지가 열립니다.
- Project status에 Draft가 표시됩니다. Go Live를 누릅니다.
확인할 결과: 상태가 Live로 바뀌고 버튼은 Re-publish가 됩니다. 옆에 Unpublish가 나타나며, 아래 미리보기가 있는 Embed code 영역이 표시됩니다.
게시된 지도는 Go Live를 눌렀을 당시의 복사본이 아니라 Studio에 현재 저장된 상태를 보여줍니다. Studio는 수정하는 동안 저장하므로 게시 후 추가한 데이터세트를 포함한 모든 변경사항이 다음 삽입 지도를 로드할 때 공개됩니다. 이 경우 Re-publish를 다시 누를 필요가 없습니다. Re-publish는 새 게시 버전을 기록하며 ID, 링크, 삽입 코드를 유지합니다. 방문자가 보는 지도는 전후가 같습니다.
방문자에게 작업 중인 내용을 보여주지 않고 수정하려면 먼저 Unpublish를 누르고 완료 후 다시 게시하거나, 별도의 지도 사본에서 작업하세요. 게시 취소하면 다시 게시할 때까지 모든 삽입 지도가 중지됩니다.
게시에는 업로드한 데이터도 포함됩니다. Data 패널에서 추가한 데이터세트와 이미지 오버레이가 설정한 레이어 스타일로 방문자에게 표시됩니다. 공개하면 안 되는 정보가 포함된 경우 먼저 게시된 지도의 업로드 데이터를 확인하세요.
2단계: 삽입 코드 복사
Embed code 영역에는 두 가지 형식이 있습니다.
| Studio 형식 | 제공 내용 | 사용할 상황 |
|---|---|---|
| iFrame | 게시된 지도를 가리키는 일반 <iframe>. | 사이트 빌더, CMS, 위키처럼 자체 스크립트를 실행할 수 없거나 단순히 지도를 표시할 때. |
| Developer | SDK 로더와 <kaleidr-map product="viewer"> 요소. | 코드를 통해 카메라를 설정·이동하거나, 채팅을 올리거나, SPA에서 지도의 수명 주기를 관리할 때. |
형식을 선택하고 Copy를 누르세요.
iFrame 형식:
<iframe
src="https://map-embed.kaleidr.com/embed/YOUR_MAP_ID"
width="100%"
height="480"
style="border:0;"
loading="lazy"
referrerpolicy="no-referrer-when-downgrade"
allow="geolocation; microphone; fullscreen; clipboard-write"
title="Kaleidr map"
></iframe>
Developer 형식:
<script src="https://cdn.kaleidr.com/embed/v1/kaleidr.js" async></script>
<kaleidr-map product="viewer" share-id="YOUR_MAP_ID"
style="display:block;width:100%;height:480px;"></kaleidr-map>
YOUR_MAP_ID는 Studio가 코드에 넣는 지도 ID입니다. 영문자, 숫자 및 ., _, ~, -를 사용할 수 있으며 최대 100자입니다. 같은 ID가 두 형식 모두에서 작동합니다.
두 형식 모두 지도의 Kaleidr AI를 포함합니다. Control Tower가 켜져 있으면 Ask Kaleidr 패널이, Popup Window가 켜져 있으면 팝업의 AI 채팅이 제공됩니다. 게시된 지도의 Kaleidr AI를 참고하세요.