네이버맵 커스텀 컨트롤(CustomControl) 버튼 지도에 추가하기


네이버 지도에 커스텀 버튼을 넣을라고 공식 API 문서를 디벼보면서 추가해 볼려고 했더니 생각대로 잘 넣어지지 않았다 -.-


구글님에게 이것저것 디벼보면서 커스텀 버튼을 뽓 넣었다. API 문서좀 잘 맹글어 주지하는 아쉬움은 있지만 뭐 어쩌나~~




버튼을 쪽바로 넣기 위해서는 <div style="position: absolute;"></div> 로 버튼을 한번 뽓 감싸줘야 된다.


솟스

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
32
33
34
35
36
37
38
39
40
41
<!doctype html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <script type="text/javascript" src="http://openapi.map.naver.com/openapi/naverMap.naver?ver=2.0&key=KEY"></script>
    <link rel="stylesheet" type="text/css" href="http://static.naver.com/openapi_map/maps_openapi.css?13916988001">
     
    <style>
        a.btn {
            display:inline;padding:7px 12px;background-color:#5cb85c; color:#fff; border:solid 1px #1658a2;
            font-weight:bold;text-decoration:none
        }
        a.btn:hover { color:#cce4ff; border:solid 1px #002651; }
    </style>
</head>
<body>
    <div id="maptest"></div>
 
    <script>
        var map = new nhn.api.map.Map(
            document.getElementById('maptest'),
            {
                point : new nhn.api.map.LatLng(35.710659, 127.883093),
                zoom : 2,
                mapMode : 0,
                minMaxLevel : [ 1, 14 ],
                size : new nhn.api.map.Size(600, 700)
            }
        );
         
        var btn = new nhn.api.map.CustomControl();
        var html = '';
        html += '<div style="position: absolute;">';
        html += '<a class="btn" target="_blank" href="http://stove99.tistory.com">커스텀 버튼!!</a>';
        html += '</div>';
         
        btn.createControl(html, {position:{right:20,top:55}});
        map.addControl(btn);
    </script>
</body>
</html>



결과




Article Category

분류 전체보기 (223)
이클립 (28)
maven (9)
Spring (7)
Java (26)
mybatis (8)
jQuery Plugi.. (8)
Javascript (14)
Javascript 예.. (12)
CSS (2)
잡다구리 샘플 (4)
쓸만한지식 (81)
Ubuntu serve.. (22)
쇼핑물건 평가 (1)

Recent Article