Open seojungsuk opened 2 years ago
@seojungsuk 안녕하세요~
어떤 플랫폼에서 테스트 중이실까요? 그리고 테스트를 로컬서버를 돌려서 테스트를 하셨을까요?
한번 postcode.map.daum.net/guide (공식가이드페이지)에 들어가서 해당 주소로 테스트해보실 수 있으실까요? (제가 확인해봤을때는 잘 되고 있습니다) 제가 보기엔 테스트 환경 및 코드부분 이슈같은데;
현재 올려주신 정보로는 알 수 있는게 없습니다;;
로컬 환경 맞고 운영에서도 증상 동일한데 운영은 내부 시스템이라 접근 불가 합니다. postcode.map.daum.net/guide 에서 이미 테스트 해봤고 해당 주소 문제 없는 것 알고 있습니다.
제가 궁금한것은 위에서도 언급하였지만 해당 도로명 선택 시 oncomplete이 실행되지 않는 다는 것입니다. 소스코드는 아래와 같습니다.
daum.postcode.load(function () {
new daum.Postcode({
oncomplete: function (data: any) {
zone_code = CommonUtil.nullToString(data.zonecode);
adr = CommonUtil.nullToString(data.roadAddress);
},
onclose: function (state: string) {
if (state === "FORCE_CLOSE") {
} else if (state === "COMPLETE_CLOSE") {
obj["zone_code"] = zone_code;
obj["adr"] = adr;
callBackFunc(obj);
}
},
}).open({
left: window.screen.width / 2 - width / 2,
top: window.screen.height / 2 - height / 2,
});
});
@seojungsuk 혹시 FAQ12 확인해 보셨을까요?
테스트하시는 도메인이 http, https 가 아닌 다른 프로토콜이라면 데이터 전달이 되지 않습니다. 이부분 확인 부탁드립니다.
추가로 가이드페이지에 적용되어져 있는 최신 스크립트를 쓰시는 경우엔 postcode.load 함수를 쓰실 필요가 없습니다. 이전의 dmaps나 ssl.daumcdn.net 을 사용하시는 것 같으신데; 공식 가이드페이지에 공유되어 있는 스크립트로 변경 부탁드립니다.
그리고 oncomplete 함수 내부에서 오류가 있는 경우에도 오작동을 할 수 있는데; 이는 개발자도구를 통해서 확인이 가능하니 참고 바랍니다.
유성대로1312번길 32을 검색 시 아래와 같이 검색 됩니다.
그리고 도로명을 클릭 시 도로명이 선택되어 oncomplete 실행되지 않습니다. 클릭 시 아래의 로그 붙입니다. 생성자에서 autoMapping 설정을 바꿔가면서 해도 증상 동일합니다.