아래와 같은 형식으로 좌표값을 받아오고 있었는데
카카오로 변경되면서 작동을 하지 않는것 같습니다.
지도표시 부분은 어찌저찌해서 해결을 했는데
주소를 입력하고 저장될때 좌표값을 저장하게끔 되어있는데
이부분이 해결되지않아 문의 드립니다.
주소입력 받는 부분
<script type="text/javascript" src="http://dmaps.daum.net/map_js_init/postcode.v2.js"></script>
<script type="text/javascript">
$(function() {
$("#address").on("click", function() {
new daum.Postcode({
oncomplete: function(data) {
//console.log(data);
$("#address").val(data.address);
$("#road").val(data.roadAddress);
$("#sido").val(data.sido);
$("#gugun").val(data.sigungu);
$("#dong").val(data.bname);
$.ajax({
type : "post",
url : "/bbs/get_latlng.php",
data : {
address : data.address
},
dataType : "json",
success : function(dt) {
//console.log(dt);
$("#lat").val(dt.lat);
$("#lng").val(dt.lng);
}
});
}
}).open();
});
});
</script>
주소입력 후 lat, lng 받아오는 부분 (/bbs/get_latlng.php)
<?
include_once("_common.php");
$address = urlencode($_POST['address']);
$url = "https://apis.daum.net/local/geo/addr2coord?apikey=".$dMapApi."&output=json&q=".$address;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
$result = json_decode($content);
$latlng = array();
$latlng['lat'] = $result->channel->item[0]->lat;
$latlng['lng'] = $result->channel->item[0]->lng;
echo json_encode($latlng);
?>
출력은
<?php echo $view[lat]?>
<?php echo $view[lng]?>
이런식으로 하고있구요…
초보라 어디부분을 어떻게 수정을해야
정상적으로 주소의 좌표를 받아올 수 있는지 알려주시면
감사하겠습니다.