주소→좌표 변환API php 수정문의 채택완료
다음의 경우 주소-> 좌표변환 예제를 못찾겠습니다.
네이버의 주소 -> 좌표변환 예제를 이용해서 하면될듯 한데요.
다음에서 사용가능하게 수정을 하려면 어떻게 해야 하나요??
다음 주소 -> 좌표 변환법
http://developers.daum.net/services/apis/local/geo/addr2coord#example_3816" target="_blank">http://developers.daum.net/services/apis/local/geo/addr2coord#example_3816
https://apis.daum.net/local/geo/addr2coord?apikey={apikey}&q=제주 특별자치도 제주시 첨단로 242&output=json
네이버 주소 -> 좌표변환 예제
https://developers.naver.com/docs/map/overview/" target="_blank">https://developers.naver.com/docs/map/overview/
// 네이버 $client_id = "아이디"; $client_secret = "secret";
$ex3_filed = explode("|",$view[wr_3]); $adrress1 = $ex3_filed[1];
$encText = urlencode($adrress1); //주소지를 받아온다. $url = "https://openapi.naver.com/v1/map/geocode?query=".$encText; // json // $url = "https://openapi.naver.com/v1/map/geocode.xml?query=".$encText; // xml $is_post = false; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, $is_post); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $headers = array(); $headers[] = "X-Naver-Client-Id: ".$client_id; $headers[] = "X-Naver-Client-Secret: ".$client_secret; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $response = curl_exec ($ch); //JSON타입을받아서 처리하는 과정이라 생각해라 $response_JSON = json_decode($response,true);
?>
또는 http://apis.map.daum.net/web/sample/addr2coord/" target="_blank">http://apis.map.daum.net/web/sample/addr2coord/
var mapContainer = document.getElementById('map'), // 지도를 표시할 div mapOption = { center: new daum.maps.LatLng(37.56691, 126.97939), // 지도의 중심좌표 level: 3, // 지도의 확대 레벨 mapTypeId : daum.maps.MapTypeId.ROADMAP // 지도종류 };
// 지도를 생성한다 var map = new daum.maps.Map(mapContainer, mapOption);
// 지도에 마커를 생성하고 표시한다 var marker = new daum.maps.Marker({ position: new daum.maps.LatLng(37.56682, 126.97865), // 마커의 좌표 map: map // 마커를 표시할 지도 객체 });
// 마커 위에 표시할 인포윈도우를 생성한다 var infowindow = new daum.maps.InfoWindow({ content : '
// 인포윈도우를 지도에 표시한다 infowindow.open(map, marker);
//로드뷰를 표시할 div var roadviewContainer = document.getElementById('roadview');
// 로드뷰 위치 var rvPosition = new daum.maps.LatLng(37.56613, 126.97842);
//로드뷰 객체를 생성한다 var roadview = new daum.maps.Roadview(roadviewContainer, { pan: 7.816106666666656, // 로드뷰 처음 실행시에 바라봐야 할 수평 각 tilt: 9.48457142857143, // 로드뷰 처음 실행시에 바라봐야 할 수직 각 zoom: -3 // 로드뷰 줌 초기값 });
//좌표로부터 로드뷰 파노ID를 가져올 로드뷰 helper객체를 생성한다 var roadviewClient = new daum.maps.RoadviewClient();
// 특정 위치의 좌표와 가까운 로드뷰의 panoId를 추출하여 로드뷰를 띄운다 roadviewClient.getNearestPanoId(rvPosition, 50, function(panoId) { // panoId와 중심좌표를 통해 로드뷰를 실행한다 roadview.setPanoId(panoId, rvPosition); });
// 로드뷰 초기화가 완료되었을 때 로드뷰에 마커나 커스텀오버레이를 표시한다 daum.maps.event.addListener(roadview, 'init', function() { });
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
현재 이것저것 해보는중인데. 결과는 안나오고 있습니다.
즐거운 주말되세요.