카카오 맵 api 일반 게시판에 사용방법
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | 사용안함 |
카카오맵을 일반 웹페이지 게시판 내에 넣고 싶어서 아래 코드를 넣었습니다
<div style="width:100%;height:350px;"></div>
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=발급받은 APP KEY를 사용하세요"></script><script>var mapContainer = document.getElementById('map'), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표 level: 3 // 지도의 확대 레벨 };// 지도를 표시할 div와 지도 옵션으로 지도를 생성합니다var map = new kakao.maps.Map(mapContainer, mapOption); </script>
그런데 빈 공간만 나타나고 지도가 나타나지 않습니다
제로보드로 만든 게시판에 카카오맵을 넣고 싶은데 어떻게 해야 할가요?
댓글 13
부분에.. 발급받은 APP Key 를 넣어주셔야합니다.
윗분 말씀에 더하여...
<div id="map"> 은 실제로 카카오API와 연계되어 지도 이미지가 로드되는 영역입니다.
따라서 게시글을 읽는화면에서 출력되고자 한다면 글내용이 출력될 부분 위 쯤에 넣어주시는게 좋겠지요
카카오개발자 페이지를 보면 example 들이 있습니다. 해당 문서 참고하시면 쉽습니다.
그리고 <div id="map"> 만 넣으면 닫힘태그가 없기때문에 전체적인 모양새가 비뚤어지거나
지도가 제대로 표시 안될가능성이 있습니다.
<div id="map"></div> 형식으로 정확하게 입력하셔야 합니다.
왜 게시판에 카카오맵을 직접 본문에 적으신 스크립트를 사용하시려고 하시는거죠?
글 작성자가 저 스크립트를 이용할 수 있나요? (최고관리자 이외 스크립트 자체가 허용이 안될텐데요?)
설령, 스크립트르 허용한다해도 사용자가 좌표를 직접 구해서 넣을 수 있나요? 해당 지점 좌표를 사용자가 알아서 저 스크립트를 넣을때 함께 넣어야 할 것 같은데요??
글 작성시 특정 지점을 지도로 넣고 싶다면 에디트컴퍼넌트 를 사용해야 합니다.
https://xetown.com/point_contents/1227531
지금 본문 내용과 추가로 질문하시는 댓글 내용으로 보아 어떤 의도인지 파악이 어려울 정도네요.
배포 시 min.js 파일도 최신으로 업데이트 해서 배포하여야 하는데 그렇지 않아 업데이트 하는 분들에게는 기존 파일이 영향을 줄 수 있습니다.
이상하네..예전에는 분명히 나왔었는데. 뭔 일인지 모르겠네요.
여기에 했는데 뭐가 잘못 되었는지 안나오네요. 원인을 한번 찾아봐야 겠습니다.
글 쓰기 시에 버튼이 안보이는 거라면 관리자 페이지 에디터 설정에서 권한 확인해보세요
아... 그리고 XE 최신코어 버그가 하나 있습니다. 에디터컴퍼넌트 사용중 필터링 되어버려서 일반회원들이 작성시 문제가 되는 부분이 있습니다. 설문조사도 같은 문제가 발생하구요.
https://github.com/xpressengine/xe-core/issues/2398
위 이슈 읽어보시고 해당 되는 부분 주석하셔야 해요.
회원에게 작동안되는 것은 알려주신대로 저거 주석처리하니 일반회원에게도 잘 됩니다.
내 사이트에는 설문 올리는 사람이 거의 없어 전혀 몰랐었는데 알려주셔서 정말 감사합니다.^^
좋은 하루 보내세요.