티스토리 뷰

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ko" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>샘플코드</title>
 </head>
<body>
<script type="text/javascript" src="http://openapi.map.naver.com/openapi/naverMap.naver?ver=2.0&key=00149bdae2f36ed5cac45ba0897b2d38"></script>
<div id="map" style="border:1px solid #000;"></div>
<script type="text/javascript">
//http://map.naver.com/api/geocode.php?key=ac4836e43fc3046ea25c0e7c6db02be3&query=울산광역시 북구 시례동 247-2
  var oPoint = new nhn.api.map.TM128(522180, 334652);
  var defaultLevel = 11;
  var oMap = new nhn.api.map.Map(document.getElementById("map"), { 
      point : oPoint,
      zoom : 8,
      enableWheelZoom : false,
      enableDragPan : true,
      enableDblClickZoom : false,
      mapMode : 0,
      activateTrafficMap : false,
      activateBicycleMap : false,
      minMaxLevel : [ 3, 13 ],
      size : new nhn.api.map.Size(600, 400),
      detectCoveredMarker : true });
  // ZOOM
  var oSlider = new nhn.api.map.ZoomControl();
  oMap.addControl(oSlider);
  oSlider.setPosition({
   top : 10,
   left : 10
  });
  // LABEL
  var oLabel = new nhn.api.map.MarkerLabel(); // - 마커 라벨 선언.
  oMap.addOverlay(oLabel); // - 마커 라벨 지도에 추가. 기본은 라벨이 보이지 않는 상태로 추가됨.
  // MARKER
  var oSize = new nhn.api.map.Size(28, 37);
  var oOffset = new nhn.api.map.Size(14, 37);
  var oIcon = new nhn.api.map.Icon("http://static.naver.com/maps2/icons/pin_spot2.png", oSize, oOffset);
  var oMarker = new nhn.api.map.Marker(oIcon, { title : "신화블루베리농장 북구 시례동 247-2" });
  oMarker.setPoint(oPoint);
  oMap.addOverlay(oMarker);
  // EVENT
  oMap.attach("mouseenter", function(oCustomEvent) {
   var oTarget = oCustomEvent.target;
   // 마커위에 마우스 올라간거면
   if (oTarget instanceof nhn.api.map.Marker) {
    var oMarker = oTarget;
    oLabel.setVisible(true, oMarker); // - 특정 마커를 지정하여 해당 마커의 title을 보여준다.
   }
  });
 
  oMap.attach("mouseleave", function(oCustomEvent) {
   var oTarget = oCustomEvent.target;
   // 마커위에서 마우스 나간거면
   if (oTarget instanceof nhn.api.map.Marker) {
    oLabel.setVisible(false);
   }
  });
 </script>
</body>
</html>
 
------------------------------------------------------------------
 
<!-- 네이버 지도 -->
<IFRAME name="boardMap" src="/map/map.html" frameBorder=0 width=500 height=300 marginWidth=0 marginHeight=0></IFRAME>
 
------------------------------------------------------------------
 
KEY 값 등록 및 참고사이트
 
네이버 개발자센터 :
http://dev.naver.com/openapi/apis/map/javascript/reference

'Language > API' 카테고리의 다른 글

[ API ] 다음 지도 API - 생성하기 편함  (0) 2016.01.02
[ API ] G-PIN  (0) 2016.01.02
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