안녕하세요~
DB에 거래처들의 주소를 가지고 있구요.
주소중에 특정 한 주소를 센터로 설정을 하고, 센터로 설정한 주소를 기준으로 반경 1km, 2km, 3km, 5km 안에 있는
주소들의 마커를 보여주고 싶은데… 어떻게 해야 할까요???
제가 해본 방법은
geocoder.addressSearch(custList[i].custAddr, function(result, status) {
// 정상적으로 검색이 완료됐으면
if (status === daum.maps.services.Status.OK) {
var coords = new daum.maps.LatLng(result[0].y, result[0].x);
// console.log(custList[i].custName + " : " + coords);
// 결과값으로 받은 위치를 마커로 표시합니다
var marker = new daum.maps.Marker({
// map: map,
position: coords,
title : custList[i].custName + ":" + coords
});
var c1 = map.getCenter();
var c2 = marker.getPosition();
var poly = new daum.maps.Polyline({
// map: map, 을 하지 않아도 거리는 구할 수 있다.
path: [c1, c2]
});
var dist = poly.getLength(); // m 단위로 리턴
if (dist < radius) {
marker.setMap(map);
console.log(dist);
} else {
marker.setMap(null);
}
}
});
이렇게 했는데…
콘솔에
http://dapi.kakao.com/v2/local/search/address.json?query=충청북도%20음성군%20금왕읍%20유포%20209&page=1&size=10 net::ERR_NETWORK_CHANGED
이렇게 에러가 나오면서 이 다음부터는
marker.setMap(map); 를 무조건 타는거 같은데…방법이 없을까요??
브라우저에 찍어보니…
{“errorType”:“AccessDeniedError”,“message”:“cannot find appkey”} 이런 에러나 나오네요…