Cannot read property 'Geocoder' of undefined var geocoder = new kakao.maps.services.Geocoder();

YU NA Joe·2022년 7월 23일
0

주소를 위도/경도로 변환하는 카카오API를 사용하려고 할 때 난 오류이다.

var geocoder = new kakao.maps.services.Geocoder();

// 주소로 좌표를 검색합니다
geocoder.addressSearch('제주특별자치도 제주시 첨단로 242', function(result, status) {

    // 정상적으로 검색이 완료됐으면 
     if (status === kakao.maps.services.Status.OK) {

        var coords = new kakao.maps.LatLng(result[0].y, result[0].x);
        return coords; 
       
      
    } 
});    

공식문서에 따르면,

라이브러리는 추가로 불러서 사용해야 합니다.
LIBRARY 토큰 부분에 사용하고자하는 라이브러리 이름을 적으면 해당 라이브러리를 불러올 수 있습니다. 라이브러리 종류는, 
clusterer: 마커를 클러스터링 할 수 있는 클러스터러 라이브러리 입니다.
services: 장소 검색 과 주소-좌표 변환 을 할 수 있는 services 라이브러리 입니다.
drawing: 지도 위에 마커와 그래픽스 객체를 쉽게 그릴 수 있게 그리기 모드를 지원하는 drawing 라이브러리 입니다.

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=APIKEY&libraries=LIBRARY"></script>

services라이브러를 사용함으로, 아래처럼 고쳐주었더니 오류해결!

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=APIKEY&libraries=services"> 

2개의 댓글

comment-user-thumbnail
2023년 1월 1일

sadas

1개의 답글