android webview에 주소api를 붙여놓고
주소api에서 받은 주소를 가지고 위도,경도로 변환하여 한꺼번에
(우편번호), 신주소, 건물명, 위도, 경도를 android로 넘겨서 처리를 하려 합니다.
(우편번호), 신주소, 건물명 까지는 정상적으로 android로 넘겨받아 뿌려줄수 있으나
위도, 경도 값을 넣으면
I/chromium: [INFO:CONSOLE(31)] “Uncaught ReferenceError: lot is not defined”, source: [사이트주소] (31)
이와 같이 나옵니다.
webpage에 소스도 첨부합니다.
meta charset=“EUC-KR”>
script type=“text/javascript” src="//dapi.kakao.com/v2/maps/sdk.js?appkey=APIKEY&libraries=services">
script src=“https://ssl.daumcdn.net/dmaps/map_js_init/postcode.v2.js”>
script>
new daum.Postcode({
oncomplete: function(data) {
// 주소-좌표 변환 객체를 생성합니다
var geocoder = new daum.maps.services.Geocoder();
var fulladdr = data.roadAddress + data.buildingName
geocoder.addressSearch(fulladdr, function(result, status){
// 정상적으로 검색이 완료되었으면
if (status == daum.maps.services.Status.OK) {
var lnt = result[0].y;
var lot = result[0].x;
}else{
alert('fail');
}
});
window.TestApp.setAddress(data.zonecode, data.roadAddress, data.buildingName, lot, lnt);
}
}).open();
/script>
이게 스크립트상에서 문제는 없어보이고 받아오는 android 상에서 문제 아닐까 싶어 카테고리는 android로 해서 올려봅니다. 확인 좀 부탁드려요