브라우저에서 제목과 같은 오류가 생성된다.
LatLng 가 아직 생성되지 않았다는 것인데, 스크립트의 위치를 html 가장 아래 단으로 옮겨도 문제가 해결되지 않았다.
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};
var map = new kakao.maps.Map(mapContainer, mapOption); //지도생성
서치해보니 카카오에서 명료한 해결책을 내놓았다.
로드 함수라는게 있다는데, src에 autoload=false 추가하고 load 함수 안에 실행할 스크립트를 넣어주면 잘 뜬다.
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=(키값)&libraries=services&autoload=false"></script>
<script>
kakao.maps.load(function() {
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};
</script>
https://apis.map.kakao.com/web/documentation/#load_load
'Study > Spring' 카테고리의 다른 글
STS 단축키 모음 (0) | 2024.04.22 |
---|---|
[스프링부트] static resources handler 문제 (0) | 2024.04.15 |
[스프링부트] 개발환경 세팅하기 (STS3, JAVA 8, ORACLE 21, SPRING 2.7.5) (1) | 2024.03.29 |
[스프링부트] Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' (0) | 2024.03.28 |
[스프링부트] 테스트 프로젝트 만들어보기 (STS3 , jdk 1.8) (0) | 2024.03.26 |
댓글