현재 주소에서 좌표를 꺼내오는 작업을 진행중인데
처음에는 선언부에서 오류가 나는것 같다가 , 라이브러리로 service.js로 불러오는데서 문제가 생깁니다.
Uncaught TypeError: a is not a function
at services.js:6
at Object.oncomplete (services.js:6)
at XMLHttpRequest.a.onreadystatechange (services.js:5)
full 오류구요
예제중에서 주소로 마커찍어주기를 응용해서 쓰는데 안되서 문의드립니다.
몇시간째 오류를 못찾겠네요…
확인할 수 있는 소스 코드 같이 첨부해주세요.
이런식으로 소스코드 작성해서 했습니다…
function changeAdres() {
var geocoder = new kakao.maps.services.Geocoder();
geocoder.addressSearch("경기도 성남시 수정구 창업로 42(시흥동)", callback);
var callback = function(result, status) {
if (status ===kakao.maps.services.Status.OK) {
//console.log(result);
var posX = result[0].x;
var posY = result[0].y;
console.log(posX + "/" + posY);
}
};
}
callback 함수가 함수 표현식으로 선언이 되어 있습니다.
addressSearch(); 실행 전에 callback 함수를 선언해주세요.
또는 callback 함수를 함수 선언식으로 변경해주세요.