티스토리 뷰

개발자참고URL : www.juso.go.kr/addrlink/devAddrLinkRequestGuide.do?menu=roadApi

 

도로명주소 API | 도로명주소 개발자센터

팝업 API 최신 도로명주소를 별도 개발없이 검색/활용할 수 있는 웹기반 UI가 제공됩니다. 검색 API ※ 검색API 적용시 "검색어필터링 적용 예시보기" 확인하여 필터링을 꼭 적용해 주시기 바랍니다

www.juso.go.kr

var govApiGetRoadAddr = function(jibunAddr, confmKey) {
	if (!confmKey) return;
	var dfd = $.Deferred();
	var param = {};
	param["confmKey"] = confmKey;
	param["keyword"] = jibunAddr;
	param["resultType"] = "json";
	$.ajax({
		url: 'https://www.juso.go.kr/addrlink/addrLinkApiJsonp.do',
		data: param, // JSON.stringify(param)
		dataType: 'jsonp',
		//contentType: 'application/json;charset=UTF-8',
	    type: 'POST',
		crossDomain: true,
	    success : function(result) {
			console.log(result);
			if (result.results.juso.length == 0) {
				console.log(' 지번주소의 도로명주소정보가 없습니다.');
				dfd.reject(0);
				return;
			}
			dfd.resolve(result.results.juso[0]);
		}
		,error : function(request, error) {
			dfd.reject(new Error("message: " + request.responseText + ", error:" + error));
		}
	});
	return dfd.promise();
};
govApiGetRoadAddr(addr,confmKey) // 지번주소 로도명주소로 변환 // daum-map-api.js에 정의
.done(function(juso) {
	addr = juso.roadAddrPart1;
	var fPos = addr.indexOf(' '); // 공백의 첫번째 위치
	var sPos = addr.indexOf(' ',fPos); // 공백의  위치 찾기 fPos 이후로
	$('#chkLoc').val(addr.substring(fPos+sPos+1)); // 점검위치 : "충청북도 아산시"제외한 나머지 주소
});	
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함