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


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


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




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


솟스

<!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>



결과