CMS솔루션마켓, 이온디 - 워드프레스, 라이믹스, 카페24, 그누보드, 엑셀

블로그


<div id="map" style="width:100%;height:350px;"></div>

<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=
앱키&libraries=services"></script>
<script>
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
   center: new daum.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
   level: 2 // 지도의 확대 레벨
};

// 지도를 생성합니다
var map = new daum.maps.Map(mapContainer, mapOption);

// 주소-좌표 변환 객체를 생성합니다
var geocoder = new daum.maps.services.Geocoder();

// 주소로 좌표를 검색합니다
geocoder.addressSearch('{$oDocument->getExtraValueHTML(6)}', function(result, status) {

// 정상적으로 검색이 완료됐으면
if (status === daum.maps.services.Status.OK) {

   var coords = new daum.maps.LatLng(result[0].y, result[0].x);

   // 결과값으로 받은 위치를 마커로 표시합니다
   var marker = new daum.maps.Marker({
      map: map,
      position: coords
   });

   // 인포윈도우로 장소에 대한 설명을 표시합니다
   var infowindow = new daum.maps.InfoWindow({
      content: '<div style="width:150px;text-align:center;padding:6px 0;">{$oDocument->getTitle()} <br>{$oDocument->getExtraValueHTML(7)}</div>'
   });
   infowindow.open(map, marker);

   // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
   map.setCenter(coords);
}
});
</script>



http://apis.map.daum.net/web/sample/addr2coord/