๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
KakaoMapStudy/KakaoMapApp

โ— KakaoMapApp

by ๋‹‰๋„ค์ž„์—†๋Š” ๋‹‰๋„ค์ž„ 2024. 2. 8.
TOP

๋ชฉ์ฐจ

    [ KakaoMapApp ]

    MapTest00.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest00.html</title>
    </head>
    <body>
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ</h1>
    	<p>์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ</p>
    	<hr>
    </div>
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด(๋žœ๋”๋ง ํ• ) div ๊ณต๊ฐ„ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <!-- <script type="text/javascript" src="//dpai.kakao.com/v2/maps/sdk.js?appkey=๋ฐœ๊ธ‰๋ฐ›์€ APP KEY ์‚ฌ์šฉ"></script> -->
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    	var mapContainer = document.getElementById("map");	// ์ง€๋„๋ฅผ ํ‘œ์‹œํ•  div
    	var mapOption = 
    	{
    			center: new daum.maps.LatLng(37.5565355,126.9195242),	// ์ง€๋„์˜ ์ค‘์‹ฌ์ขŒํ‘œ
    			level: 3, 												// ์ง€๋„์˜ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ
    	};
    	
    	// ์ง€๋„๋ฅผ ํ‘œ์‹œํ•  div ์™€ ์ง€๋„ ์˜ต์…˜์„ ํ™œ์šฉํ•˜์—ฌ ์ง€๋„ ์ƒ์„ฑ
    	var map = new daum.maps.Map(mapContainer, mapOption);
    </script>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest01.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest01.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    	var mapContainer = document.getElementById("map");	// ์ง€๋„๋ฅผ ํ‘œ์‹œํ•  div
    	var mapOption = 
    	{
    			center: new daum.maps.LatLng(37.5565355,126.9195242),	// ์ง€๋„์˜ ์ค‘์‹ฌ์ขŒํ‘œ
    			level: 3, 												// ์ง€๋„์˜ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ
    	};
    	
    	// ์ง€๋„๋ฅผ ํ‘œ์‹œํ•  div ์™€ ์ง€๋„ ์˜ต์…˜์„ ํ™œ์šฉํ•˜์—ฌ ์ง€๋„ ์ƒ์„ฑ
    	var map = new daum.maps.Map(mapContainer, mapOption);
    	
    </script>
    
    </head>
    <body>
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ</h1>
    	<p>์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ → ์ง€๋„ ๊ทธ๋ ค์ง€์ง€ ์•Š์Œ~!!! </p>
    	<hr>
    </div>
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด(๋žœ๋”๋ง ํ• ) div ๊ณต๊ฐ„ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <!-- check~!!! -->
    <!-- ์ง€๋„๊ฐ€ ๊ทธ๋ ค์ง€์ง€ ์•Š์Œ~!!! -->
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest02.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest02.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		
    		options = 
    		{
    				center: new kakao.maps.LatLng(37.5565355,126.9195242),	// ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ
    				lever: 3,												// ์ง€๋„์˜ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ
    				
    		};
    		
    		// ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๋Œ€์ƒ div ์™€ ์˜ต์…˜์„ ๋„˜๊ฒจ์ฃผ๋ฉฐ ์ง€๋„ ์ƒ์„ฑ
    		map = new kakao.maps.Map(container, options);
    	}
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <div>
    	<h1>Kakao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ</h1>
    	<p>์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ</p>
    	<hr>
    </div>
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด div ๊ณต๊ด€ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest03.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest03.html</title>
    </head>
    <body>
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>KaKao Map ์ƒ์„ฑ ๊ธฐ๋ณธ ๊ด€์ฐฐ</h1>
    	<p>์ง€๋„ ์ƒ์„ฑ ๊ธฐ๋ณธ ๋‚ด์šฉ ๊ด€์ฐฐ</p>
    	<hr>
    </div>
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด div ๊ณต๊ด€ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 300px; height: 300px;"></div>
    
    <!-- ๋ฐœ๊ธ‰๋ฐ›์€ key ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์ฐธ์กฐ -->
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    
    	// ์ง€๋„๋ฅผ ํ‘œ์‹œํ•  div
    	var container = document.getElementById("map");
    	
    	// latitude : ์œ„๋„
    	// longitude : ๊ฒฝ๋„
    	var options =
    	{
    			// ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ
    			// center: new daum.maps.LatLng(37.5565355,126.9195242),	//-- ๊ตฌ๋ฒ„์ „
    			center : new kakao.maps.LatLng(37.5565355,126.9195242),	
    			
    			// ์ง€๋„์˜ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ(cf. GoogleMap ์€ level ์ด ์•„๋‹ˆ๋ผ zoom ์œผ๋กœ ๊ตฌ์„ฑ)
    			level: 3,
    	};
    	
    	// ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๋Œ€์ƒ div ์™€ ๊ด€๋ จ ์˜ต์…˜์„ ๋„˜๊ฒจ์ฃผ๋ฉฐ ์ง€๋„ ์ƒ์„ฑ
    	//var map = new daum.maps.Map(container, options);				//-- ๊ตฌ๋ฒ„์ „
    	var map = new kakao.maps.Map(container, options);				
    	
    </script>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest04.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest04.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			lever: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    	}
    
    	function setCenter()
    	{
    		//alert("ํ™•์ธ");
    		
    		// ์ค‘์‹ฌ์„ ์ด๋™ํ•  ์œ„๋„ ๊ฒฝ๋„ ์œ„์น˜ ์ƒ์„ฑ
    		var moveLatLng = new kakao.maps.LatLng(37.555515,126.92154);
    		
    		// ์ง€๋„ ์ค‘์‹ฌ ์ด๋™
    		map.setCenter(moveLatLng);
    		
    	}
    	
    	function panTo()
    	{
    		// ์ค‘์‹ฌ์„ ์ด๋™ํ•  ์œ„๋„ ๊ฒฝ๋„ ์œ„์น˜ ์ƒ์„ฑ(2๋ฒˆ์ถœ๊ตฌ ์•ž ์Šคํƒ€๋ฒ…์Šค)
    		var moveLatLng = new kakao.maps.LatLng(37.5571504,126.9235935);
    		
    		// ์ง€๋„ ์ค‘์‹ฌ ์ด๋™
    		//map.setCenter(moveLatLng);
    		
    		// ์ง€๋„ ์ค‘์‹ฌ์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™
    		//-- ์ด๋™ ๊ณผ์ •์—์„œ ์ด๋™ํ•  ๊ฑฐ๋ฆฌ๊ฐ€ ์ง€๋„์—์„œ ํ‘œํ˜„๋˜๋Š” ๋ฒ”์œ„ ๋ฐ–์— ์žˆ๋‹ค๋ฉด
    		//   ์ฆ‰, ์ด๋™ ๊ฑฐ๋ฆฌ๊ฐ€ ์ง€๋„ ํ™”๋ฉด๋ณด๋‹ค ํฌ๋‹ค๋ฉด
    		//   ๋ถ€๋“œ๋Ÿฌ์šด ํšจ๊ณผ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š๊ณ  ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค.
    		map.panTo(moveLatLng);
    		
    	}
    	
    	function panTo2()
    	{
    		// ์ค‘์‹ฌ์„ ์ด๋™ํ•  ์œ„๋„ ๊ฒฝ๋„ ์œ„์น˜ ์ƒ์„ฑ(ํ™๋Œ€์ž…๊ตฌ ๋ถ์ฐฝ๋™ ์ˆœ๋‘๋ถ€)
    		var moveLatLng = new kakao.maps.LatLng(37.5551839,126.9209445);
    		
    		map.panTo(moveLatLng);
    	}
    	
    	function panTo3()
    	{
    		// ์ค‘์‹ฌ์„ ์ด๋™ํ•  ์œ„๋„ ๊ฒฝ๋„ ์œ„์น˜ ์ƒ์„ฑ(์—ฌ์˜๋„ ๊ตญํšŒ์˜์‚ฌ๋‹น)
    		var moveLatLng = new kakao.maps.LatLng(37.5317348,126.9142102);
    		
    		map.panTo(moveLatLng);
    		
    	}
    	
    	function setCenterBack()
    	{
    		// ์ค‘์‹ฌ์„ ์ด๋™ํ•  ์œ„๋„ ๊ฒฝ๋„ ์œ„์น˜ ์ƒ์„ฑ(ํ’์„ฑ๋นŒ๋”ฉ - 37.5565355,126.9195242)
    		var moveLatLng = new kakao.maps.LatLng(37.5565355,126.9195242);
    		
    		// ์ง€๋„ ์ค‘์‹ฌ ์ด๋™
    		map.setCenter(moveLatLng);
    	}
    
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>KaKao Map ์ค‘์‹ฌ ์ขŒํ‘œ ์ด๋™</h1>
    	<ul>
    		<li>์ง€๋„ ๊ฐ์ฒด์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์ง€๋„๋ฅผ ์›ํ•˜๋Š” ์ขŒํ‘œ๋กœ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.</li>
    		<li>ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋Š” ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š” ๊ฑฐ๋ฆฌ ๋‚ด์—์„œ
    		์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ์ฒ˜๋Ÿผ ์ง€๋„๋ฅผ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹ค.</li>
    	</ul>
    	<hr>
    </div>
    
    <!-- ์ง€๋„ ๊ทธ๋ ค์งˆ ๊ณต๊ฐ„ -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <p>
    	<button type="button" onclick="setCenter()">์ค‘์‹ฌ ์ขŒํ‘œ ์ด๋™</button>
    	<!-- <button type="button" onclick="panTo()">์ค‘์‹ฌ ์ขŒํ‘œ ๋‹ค์‹œ ์ด๋™</button> -->
    	<button type="button" onclick="panTo()">์ค‘์‹ฌ ์ขŒํ‘œ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™</button>
    	<button type="button" onclick="panTo2()">์ค‘์‹ฌ ์ขŒํ‘œ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™</button>
    	<button type="button" onclick="panTo3()">์ค‘์‹ฌ ์ขŒํ‘œ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™</button>
    	<button type="button" onclick="setCenterBack()">์›๋ž˜ ์œ„์น˜๋กœ</button>
    </p>
    
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest05.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest05.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242), 	// ํ’์„ฑ๋นŒ๋”ฉ
    			level: 3,												// ์ง€๋„ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ์ง€๋„ ๋ ˆ๋ฒจ ํ‘œ์‹œ ํ•จ์ˆ˜ ํ˜ธ์ถœ
    		displayLevel();
    	}
    	
    	// ์ง€๋„ ๋ ˆ๋ฒจ ํ‘œ์‹œ ํ•จ์ˆ˜ ์ •์˜
    	function displayLevel()
    	{
    		var levelEl = document.getElementById("mapLevel");
    		levelEl.innerHTML = "ํ˜„์žฌ ์ง€๋„ ๋ ˆ๋ฒจ์€ " + map.getLevel() + " ๋ ˆ๋ฒจ ์ž…๋‹ˆ๋‹ค.";
    	}
    	
    	// โ€ป ์ง€๋„์˜ ๋ ˆ๋ฒจ์€ ์ง€๋„์˜ ํ™•๋Œ€์ถ•์†Œ ์ˆ˜์ค€์„ ์˜๋ฏธํ•œ๋‹ค.
    	//    ์ง€๋„์˜ ๋ ˆ๋ฒจ(1 ~ 14)์€ ์ˆซ์ž๊ฐ€ ์ž‘์„ ์ˆ˜๋ก ์ง€๋„์˜ ํ™•๋Œ€ ์ˆ˜์ค€์ด ๋†’๋‹ค.
    	
    	// ์ง€๋„ ๋ ˆ๋ฒจ -1(๋‚ฎ์ถ”๊ธฐ, ํ™•๋Œ€)
    	function zoomIn()
    	{
    		// ํ˜„์žฌ์˜ ์ง€๋„ ๋ ˆ๋ฒจ ์–ป์–ด์˜ค๊ธฐ
    		var level = map.getLevel();
    		
    		// ์–ป์–ด์˜จ ์ง€๋„์˜ ํ˜„์žฌ ๋ ˆ๋ฒจ์—์„œ 1 ๋‚ด๋ฆฌ๊ธฐ(→ ์ง€๋„ ํ™•๋Œ€)
    		map.setLevel(level -1);
    		
    		// ์ง€๋„ ๋ ˆ๋ฒจ ํ‘œ์‹œ ํ•จ์ˆ˜ ํ˜ธ์ถœ
    		displayLevel();
    	}
    	
    
    	// ์ง€๋„ ๋ ˆ๋ฒจ +1(๋†’์ด๊ธฐ, ์ถ•์†Œ)
    	function zoomOut()
    	{
    		// ํ˜„์žฌ์˜ ์ง€๋„ ๋ ˆ๋ฒจ ์–ป์–ด์˜ค๊ธฐ
    		var level = map.getLevel();
    		
    		// ์–ป์–ด์˜จ ์ง€๋„์˜ ํ˜„์žฌ ๋ ˆ๋ฒจ์—์„œ 1 ์˜ฌ๋ฆฌ๊ธฐ(→ ์ง€๋„ ์ถ•์†Œ)
    		map.setLevel(level +1);
    		
    		// ์ง€๋„ ๋ ˆ๋ฒจ ํ‘œ์‹œ ํ•จ์ˆ˜ ํ˜ธ์ถœ
    		displayLevel();
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋ ˆ๋ฒจ ์ „ํ™˜</h1>
    </div>
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๊ณต๊ฐ„ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <br>
    
    <!-- ์ง€๋„ ๋ ˆ๋ฒจ ํ™•์ธ(์ถœ๋ ฅ) -->
    <span id="mapLevel"></span>
    
    <p>
    	<button type="button" onclick="zoomIn()">์ง€๋„ ๋ ˆ๋ฒจ -1(๋‚ฎ์ถ”๊ธฐ, ํ™•๋Œ€)</button>
    	<button type="button" onclick="zoomOut()">์ง€๋„ ๋ ˆ๋ฒจ +1(๋†’์ด๊ธฐ, ์ถ•์†Œ)</button>
    </p>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest06.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest06.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค ์ƒ์„ฑ
    		//-- ์ผ๋ฐ˜ ์ง€๋„์™€ ์Šค์นด์ด ๋ทฐ๋กœ ํƒ€์ž… ์ „ํ™˜
    		mapTypeControl = new kakao.maps.MapTypeControl();
    		
    		// ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค์„ ์ง€๋„ ์œ„์— ์˜ฌ๋ฆฌ๊ธฐ(์ฆ‰, ์ง€๋„์— ํ‘œ์‹œ)
    		//map.addControl(mapTypeControl);
    		map.addControl(mapTypeControl, kakao.maps.ControlPosition.TOPRIGHT);
    		
    		getInfo();
    	}
    	
    	
    	function getInfo()
    	{
    		// ์ง€๋„์˜ ํ˜„์žฌ ์ค‘์‹ฌ ์ขŒํ‘œ ์–ป์–ด์˜ค๊ธฐ
    		var center = map.getCenter();
    		
    		// ์ง€๋„์˜ ํ˜„์žฌ ๋ ˆ๋ฒจ ์–ป์–ด์˜ค๊ธฐ
    		var level = map.getLevel();
    		
    		// ์ง€๋„์˜ ํƒ€์ž… ์–ป์–ด์˜ค๊ธฐ
    		var mapTypeId = map.getMapTypeId();
    		
    		// ์ง€๋„์˜ ํ˜„์žฌ ์˜์—ญ ์–ป์–ด์˜ค๊ธฐ
    		var bounds = map.getBounds();
    		
    		// ์–ป์–ด๋‚ธ ํ˜„์žฌ ์˜์—ญ์˜ ๋‚จ์„œ์ชฝ ์ขŒํ‘œ ์–ป์–ด์˜ค๊ธฐ
    		var swLatLng = bounds.getSouthWest();
    		
    		// ์–ป์–ด๋‚ธ ํ˜„์žฌ ์˜์—ญ์˜ ๋ถ๋™์ชฝ ์ขŒํ‘œ ์–ป์–ด์˜ค๊ธฐ
    		var neLatLng = bounds.getNorthEast();
    		
    		var message = "์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ๋Š” " + center + " ์ž…๋‹ˆ๋‹ค.<br> ";
    		message += "์œ„๋„๋Š” " + center.getLat();
    		message += ", ๊ฒฝ๋„๋Š”" + center.getLng() + " ์ธ๊ฑฐ์ฃ ~<br>";
    		message += "์ง€๋„ ๋ ˆ๋ฒจ์€ " + level + " ์ด๋ฉฐ,";
    		message += "์ง€๋„ ํƒ€์ž…์€ " + mapTypeId + " ์ž…๋‹ˆ๋‹ค.<br>"
    		message += "์ง€๋„์˜ ํ˜„์žฌ ์˜์—ญ์€ " + bounds + " ์ž…๋‹ˆ๋‹ค<br>"
    		message += "์ง€๋„์˜ ๋‚จ์„œ์ชฝ ์ขŒํ‘œ๋Š” " +  swLatLng.getLat();
    		message += ", " + swLatLng.getLng() + " ์ด๊ณ , <br>";
    		message += "์ง€๋„์˜ ๋ถ๋™์ชฝ ์ขŒํ‘œ๋Š” " + neLatLng.getLat();
    		message += ", " + neLatLng.getLng + " ์ธ๊ฑฐ์ฃ ~<br>";
    		
    		var typeEl = document.getElementById("mapType");
    		typeEl.innerHTML = message;
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ง€๋„ ์ •๋ณด ์–ป์–ด๋‚ด๊ธฐ</h1>
    	<hr>
    </div>
    
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๊ณต๊ฐ„ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    <br>
    
    <p>
    	<button type="button">์ง€๋„ ์ •๋ณด ํ™•์ธ</button>
    	<br>
    	
    	<span id="mapType"></span>
    
    </p>
    
    <body>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest07.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest07.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),	// ํ’์„ฑ๋นŒ๋”ฉ
    			level: 3,												// ์ง€๋„ ํ™•๋Œ€์ถ•์†Œ ๋ ˆ๋ฒจ
    		};
    		
    		// ์ง€๋„๋ฅผ ๊ทธ๋ฆด ๋Œ€์ƒ(div)๊ณผ ์˜ต์…˜(options)์„ ๋„˜๊ฒจ์ฃผ๋ฉฐ ์ง€๋„ ์ƒ์„ฑ
    		map = new kakao.maps.Map(container, options);
    		
    		// ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค(์ง€๋„ or ์Šค์นด์ด๋ทฐ) ์ƒ์„ฑ
    		mapTypeControl = new kakao.maps.MapTypeControl();
    		
    		// โ€ป ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค์„ ์ƒ์„ฑํ–ˆ๋‹ค๊ณ  ํ•ด์„œ 
    		//    ์ง€๋„์— ํƒ€์ž… ์ปจํŠธ๋กค์ด ๋ณด์—ฌ์ง€๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ,
    		//    ์ง€๋„์— ์ปจํŠธ๋กค์„ ์ถ”๊ฐ€ํ•ด์•ผ ์ง€๋„ ์œ„์— ํ‘œ์‹œ๋œ๋‹ค. 
    		
    		// ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค์„ ์ง€๋„์— ํ‘œ์‹œ
    		// → map.addControl();
    		map.addControl(mapTypeControl, kakao.maps.ControlPosition.TOPRIGHT);
    		// ใ€Žkakao.maps.ControlPositionใ€์€ ์ปจํŠธ๋กค์ด ํ‘œ์‹œ๋  ์œ„์น˜๋ฅผ ์ •์˜ํ•˜๋ฉฐ,
    		// ใ€ŽTOPRIGHTใ€๋Š” ์˜ค๋ฅธ์ชฝ ์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.
    		// ·TOP : ์œ„ ๊ฐ€์šด๋ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์•„๋ž˜๋กœ ์Œ“์ธ๋‹ค.
    		// ·TOPLEFT : ์™ผ์ชฝ ์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์Œ“์ธ๋‹ค.
    		// ·TOPRIGHT : ์˜ค๋ฅธ์ชฝ ์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์™ผ์ชฝ์œผ๋กœ ์Œ“์ธ๋‹ค.
    		// ·LEFT : ์™ผ์ชฝ ์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์•„๋ž˜๋กœ ์Œ“์ธ๋‹ค.
    		//			(์ฃผ์˜. LEFT ๊ฐ€ ์™ผ์ชฝ ์ค‘์•™์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.)
    		// ·RIGHT : ์˜ค๋ฅธ์ชฝ ์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์•„๋ž˜๋กœ ์Œ“์ธ๋‹ค.
    		//			(์ฃผ์˜. RIGHT ๊ฐ€ ์˜ค๋ฅธ์ชฝ ์ค‘์•™์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.)
    		// ·BOTTOMLEFT : ์™ผ์ชฝ ์•„๋ž˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์Œ“์ธ๋‹ค.
    		// ·BOTTOM : ์•„๋ž˜ ๊ฐ€์šด๋ฐ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์œ„๋กœ ์Œ“์ธ๋‹ค.
    		// ·BOTTOMRIGHT : ์˜ค๋ฅธ์ชฝ ์•„๋ž˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ปจํŠธ๋กค ์ถ”๊ฐ€ ์‹œ ์™ผ์ชฝ์œผ๋กœ ์Œ“์ธ๋‹ค.
    		
    		// ์คŒ ์ปจํŠธ๋กค(ํ™•๋Œ€ or ์ถ•์†Œ ์ œ์–ด) ์ƒ์„ฑ
    		zoomControl = new kakao.maps.ZoomControl();
    		
    		// ์คŒ ์ปจํŠธ๋กค ์ง€๋„์— ํ‘œ์‹œ
    		map.addControl(zoomControl, kakao.maps.ControlPosition.RIGHT);
    	
    	}
    
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๊ธฐ๋ณธ ์ปจํŠธ๋กค ๊ตฌ์„ฑ</h1>
    	<hr>
    </div>
    
    <!-- ์ง€๋„๋ฅผ ๊ทธ๋ฆด div ๊ณต๊ฐ„ ํ™•๋ณด(์ง€์ •) -->
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest08.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest08.html</title>
    
    <style type="text/css">
    	html, body {width: 100%; height: 100%; margin: 0; padding: 0}
    	.map_wrap{position: relative; overflow: hidden; width: 100%; height: 350px;}
    	.radius_border{border: 1px solid #919191; border-radius: 5px;}
    	.custom_typecontrol
    	{
    		position: absolute; top: 10px; right: 10px; 
    		overflow: hidden; width: 130px; height: 30px;
    		margin: 0; padding: 0; z-index: 1; font-size: 12px; font-family: ๋ง‘์€ ๊ณ ๋”•;
    	}
    	.custom_typecontrol span
    	{
    		display: block; width: 65px; height: 30px;
    		float: left; text-align: center; line-height: 30px; cursor: pointer;
    	}
    	.custom_typecontrol .btn
    	{
    	  	background: #fff; 
    	    background: linear-gradient(#fff, #e6e6e6);
    	 }
    	.custom_typecontrol .btn:hover
    	{
    		background: #f5f5f5; 
    	    background: linear-gradient(#f5f5f5, #e3e3e3);
    	}
    	.custom_typecontrol .btn:active
    	{
    		background: #e6e6e6;
    		background: linear-gradient(#e6e6e6, #fff);
    	}
    	.custom_typecontrol .selected_btn
    	{
    		color: #fff;
    		background: #425470;
    		background: linear-gradient(#425470, #5b6d8a);
    	}
    	.custom_typecontrol .selected_btn:hover {color: #e3e3e3;}
    	.custom_zoomcontrol
    	{
    		position: absolute;
    		top: 50px; right: 10px;
    		width: 36px; height: 80px;
    		overflow: hidden; z-index: 1; background-color: #f5f5f5;
    	}
    	.custom_zoomcontrol span
    	{
    		display: block; width: 36px; height: 40px;
    		text-align: center; cursor: pointer;
    	}
    	.custom_zoomcontrol span img
    	{
    		width: 15px; height: 15px;
    		padding: 12px 0;
    		border: none;
    	}
    	.custom_zoomcontrol span:first_child
    	{
    		border-bottom: 1px solid #bfbfbf;
    	}
    </style>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    	}
    	
    	// ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค์˜ ํƒ€์ž…์„ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜ ์ •์˜
    	//-- ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค์˜ ์ง€๋„ ๋˜๋Š” ์Šค์นด์ด๋ทฐ ํด๋ฆญ ์‹œ
    	//   ํ˜ธ์ถœ๋˜์–ด ์ง€๋„ ํƒ€์ž…์„ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ
    	function setMapType(maptype)
    	{
    		// ํ™•์ธ
    		//alert(mapType);
    		
    		var roadmapControl = document.getElementById("btnRoadmap");
    		var skyviewControl = document.getElementById("btnSkyview");
    		
    		/* 
    		if(maptype == 'roadmap')
    			map.setMapTypeId(kakao.maps.MapTypeId.ROADMAP);
    		else
    			map.setMapTypeId(kakao.maps.MapTypeId.HYBRID);
    	 	*/
    		
    		if(maptype == 'roadmap')
    		{
    			roadmapControl.className = 'selected_btn';
    			skyviewControl.clssName = 'btn';
    			map.setMapTypeId(kakao.map.MapTypeId.ROADMAP);
    		}	
    		else
    		{
    			skyviewControl.className = 'selected_btn';
    			roadmapControl.className = 'btn';
    			map.setMapTypeId(kakao.maps.MapTypeId.HYBRID);
    		}
    			
    	}
    	
    	// ์ง€๋„ ํ™•๋Œ€, ์ถ•์†Œ ์ปจํŠธ๋กค์˜ ํ™•๋Œ€, ์ถ•์†Œ ํ•จ์ˆ˜
    	//-- ํ™•๋Œ€ ๋ฒ„ํŠผ์„ ์„ ํƒํ•˜๋ฉด ํ˜ธ์ถœ๋˜์–ด ์ง€๋„๋ฅผ ํ™•๋Œ€ํ•˜๋Š” ํ•จ์ˆ˜
    	function zoomIn()
    	{
    		var level = map.getLevel();
    		
    		map.setLevel(level -1);
    		displayLevel(); 
    	}
    	
    	//-- ์ถ•์†Œ ๋ฒ„ํŠผ์„ ์„ ํƒํ•˜๋ฉด ํ˜ธ์ถœ๋˜์–ด ์ง€๋„๋ฅผ ์ถ•์†Œํ•˜๋Š” ํ•จ์ˆ˜
    	function zoomOut()
    	{
    		map.setLevel(map.getLevel() +1);
    		displayLevel();
    	}
    
    </script>
    
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์‚ฌ์šฉ์ž ์ปจํŠธ๋กค ๊ตฌ์„ฑ</h1>
    	<hr>
    </div>
    
    <div class="map_wrap">
    
    	<div id="map" style="width: 100%; height: 100%; position: realtive; overflow: hidden;"></div>
    
    	<!--  ์ง€๋„ ํƒ€์ž… ์ปจํŠธ๋กค div -->
    	<div class="custom_typecontrol radius_border">
    		<span id="btnRoadmap" class="selected_btn" onclick="setMapType('roadmap')">์ง€๋„</span>
    		<span id="btnSkyview" class="btn" onclick="setMapType('skyview')">์Šค์นด์ด๋ทฐ</span>
    	</div>
    	
    	<!-- ์ง€๋„ ํ™•๋Œ€์ถ•์†Œ ์ปจํŠธ๋กค div -->
    	<div class="custom_zoomcontrol radius_border">
    		<span onclick="zoomIn()">
    			<img alt="ํ™•๋Œ€" src="http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/ico_plus.png">
    		</span>
    		<span onclick="zoomOut()">
    			<img alt="์ถ•์†Œ" src="http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/ico_minus.png">
    		</span>
    	</div>
    
    </div><!-- close .map_wrap -->
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest09.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest09.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3,
    			draggable: false,
    			//-- ํ•จ์ˆ˜ ์ •์˜ ๋ฐ ํ˜ธ์ถœ ๊ณผ์ •๊ณผ ๋‹ฌ๋ฆฌ
    			//   ใ€Ždraggable: falseใ€ ์˜ต์…˜์„ ํฌํ•จํ•˜์—ฌ ์ง€๋„๋ฅผ ์ƒ์„ฑํ•  ๊ฒฝ์šฐ
    			//   ์ง€๋„ ์ƒ์„ฑ ์‹œ ์ด๋™ ๋ฟ ์•„๋‹ˆ๋ผ ๋งˆ์šฐ์Šค ํœ ์„ ์ด์šฉํ•œ
    			//   ํ™•๋Œ€/์ถ•์†Œ ๊ธฐ๋Šฅ๋„ ๋น„ํ™œ์„ฑํ™” ๋œ๋‹ค. 
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		//map.setDraggable(false);
    	}
    	
    	// ์ง€๋„ ์ด๋™ ๊ธฐ๋Šฅ์„ ๋ง‰๊ฑฐ๋‚˜ ํ’€๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ
    	function setDraggable(draggable)
    	{
    		// ํ™•์ธ
    		//alert(draggable);
    		
    		// ๋งˆ์šฐ์Šค ๋“œ๋ž˜๊ทธ๋กœ ์ง€๋„ ์ด๋™ ๊ฐ€๋Šฅ์—ฌ๋ถ€ ์„ค์ •
    		map.setDraggable(draggable);
    		
    	}
    	
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋“œ๋ž˜๊ทธ ์ œํ•œ ๋ฐ ํ—ˆ์šฉ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    <br><br>
    
    <div>
    	<p>
    		<button type="button" onclick="setDraggable(false)">๋“œ๋ž˜๊ทธ ์ œํ•œ</button>
    		<button type="button" onclick="setDraggable(true)">๋“œ๋ž˜๊ทธ ํ—ˆ์šฉ</button>
    	</p>
    
    </div>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest10.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest10.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    	}
    	
    	// ์ง€๋„์˜ ํ™•๋Œ€ ๋ฐ ์ถ•์†Œ ๊ธฐ๋Šฅ์„ ๋ง‰๊ฑฐ๋‚˜ ํ’€๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ
    	function setZoomable(zoomable)
    	{
    		//ํ™•์ธ
    		//alert(zoomable);
    		
    		map.setZoomable(zoomable);
    	}
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ํ™•๋Œ€ ๋ฐ ์ถ•์†Œ ์ œํ•œ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;" ></div>
    
    <div>
    	<p>
    		<button type="button" onclick="setZoomable(false)">ํ™•๋Œ€์ถ•์†Œ ์ œํ•œ</button>
    		<button type="button" onclick="setZoomable(true)">ํ™•๋Œ€์ถ•์†Œ ํ—ˆ์šฉ</button>
    	</p>
    
    </div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest11.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest11.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		clickAction();
    	}
    	
    	function clickAction()
    	{
    		// ํ™•์ธ
    		//alert("ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ™•์ธ~!!!");
    		
    		// ํด๋ฆญ ๋“ฑ์˜ ์ด๋ฒคํŠธ๋ฅผ ๋ฆฌ์Šค๋„ˆ์— ๋“ฑ๋ก
    		//kakao.maps.event.addListener(๋Œ€์ƒ๋งต, ์ด๋ฒคํŠธ, ๊ธฐ๋Šฅ);
    		kakao.maps.event.addListener(map, "click", function(mouseEvent)
    		{
    			//alert("ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ™•์ธ~!!!");
    			
    			// ํด๋ฆญํ•œ ์ง€์ ์— ๋Œ€ํ•œ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ(์œ„๋„, ๊ฒฝ๋„)
    			var latlng = mouseEvent.latLng;
    			
    			var lat = latlng.getLat();		// ์œ„๋„
    			var lng = latlng.getLng();		// ๊ฒฝ๋„
    			
    			
    			var message = "ํด๋ฆญํ•œ ์œ„์น˜์˜ ์œ„๋„๋Š” " + lat + "์ด๊ณ , ๊ฒฝ๋„๋Š” " + lng + "์ž…๋‹ˆ๋‹ค.";		
    			
    			var result = document.getElementById("result");
    			result.innerHTML = message;
    		});
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ํด๋ฆญ ์ด๋ฒคํŠธ ๋“ฑ๋ก</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <p>
    	์ง€๋„ ํด๋ฆญ์œผ๋กœ ์ขŒํ‘œ ํ™•์ธ
    </p>
    
    <div id="result"></div>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest12.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest12.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options = 
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			level: 3.
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ์ง€๋„์— ํ‘œ์‹œํ•  ๋งˆ์ปค ๊ตฌ์„ฑ
    		//marker = new kakao.maps.Marker();
    		marker = new kakao.maps.Marker(
    		{
    			// ์ง€๋„ ์ค‘์‹ฌ ์ขŒํ‘œ์— ๋งˆ์ปค ์ƒ์„ฑ
    			position: map.getCenter(),
    		});
    		
    		// ์ง€๋„์— ๋งˆ์ปค๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฒ˜๋ฆฌ
    		marker.setMap(map);
    		
    		clickAction();
    	}
    	
    	
    
    	function clickAction()
    	{
    		kakao.maps.event.addListener(map, "click", function(mouseEvent)
    		{
    			// ํด๋ฆญํ•œ ์ง€์ ์˜ ์œ„๋„, ๊ฒฝ๋„์— ๋Œ€ํ•œ ์ •๋ณด ๊ฐ€์ ธ์˜ค๊ธฐ
    			var latlng = mouseEvent.latLng;
    			
    			// ๋งˆ์ปค ์œ„์น˜๋ฅผ ํด๋ฆญํ•œ ์ง€์ ์œผ๋กœ ์ด๋™ check~!!!
    			marker.setPosition(latlng);
    			
    			var message = "ํด๋ฆญํ•œ ์œ„์น˜์˜ ์œ„๋„๋Š” " + latlng.getLat();
    			message += "์ด๊ณ , ๊ฒฝ๋„๋Š” " + latlng.getLng() + "์ž…๋‹ˆ๋‹ค.";
    			
    			var resultDiv = document.getElementById("result");
    			result.innerHTML = message;
    		});
    	}
    		
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋งˆ์ปค ํ‘œ์‹œ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <p>
    	์ง€๋„ ํด๋ฆญ์œผ๋กœ ์ขŒํ‘œ ํ™•์ธ ๋ฐ ํ•ด๋‹น ์œ„์น˜ ๋งˆ์ปค ํ‘œ์‹œ
    </p>
    
    <div id="result"></div>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest13.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest13.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			lever:3,
    		}
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋งˆ์ปค๊ฐ€ ํ‘œ์‹œ๋  ์œ„์น˜ ๊ตฌ์„ฑ
    		// (๊ธธ ๊ฑด๋„ˆ ์Šคํƒ€๋ฒ…์Šค → ์œ„๋„๋Š” 37.556788954906324์ด๊ณ , ๊ฒฝ๋„๋Š” 126.91999632503์ž…๋‹ˆ๋‹ค.)
    		markerPosition = new kakao.maps.LatLng(37.556788954906324, 126.91999632503);
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			// ๊ตฌ์„ฑํ•œ ์œ„์น˜ ๋งˆ์ปค ์ƒ์„ฑ
    			position: markerPosition,
    		});
    		
    		// ์ƒ์„ฑ๋œ ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •
    		marker.setMap(map);
    		//-- ์šฐ๋ฆฌ๊ฐ€ ์œ„์—์„œ ์ƒ์„ฑํ•œ map(line 18)์— ๋งˆ์ปค๋ฅผ ์„ธํŒ…
    	}
    	
    	function removeMarker()
    	{
    		// ์ง€๋„ ์œ„์˜ ๋งˆ์ปค ์ œ๊ฑฐ
    		marker.setMap(null);
    	}
    	
    	/*
    	function createMarker()
    	{
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„(map)์— ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •
    		marker.setMap(map);
    	}
    	*/
    	
    	// ํ™๋Œ€์ž…๊ตฌ์—ญ 8๋ฒˆ ์ถœ๊ตฌ ๋กฏ๋ฐ์‹œ๋„ค๋งˆ์— ๋งˆ์ปค๊ฐ€ ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •( 37.556936325995345์ด๊ณ , ๊ฒฝ๋„๋Š” 126.92488535269659)
    	function createMarker()
    	{
    		// ๋งˆ์ปค๊ฐ€ ํ‘œ์‹œ๋  ์œ„์น˜ ๊ตฌ์„ฑ
    		markerPosition = new kakao.maps.LatLng(37.556936325995345, 126.92488535269659);
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: markerPosition,
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •
    		marker.setMap(map);
    	}
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๊ณ ์ • ๋งˆ์ปค ์ƒ์„ฑ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    <p>
    	<button type="button" onclick="removeMarker()">๋งˆ์ปค ์ œ๊ฑฐ</button>
    	<button type="button" onclick="createMarker()">๋งˆ์ปค ๋‹ค์‹œ ์ƒ์„ฑ</button>
    </p>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest14.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest14.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242);
    		options = 
    		{
    			center: mapCenter,
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: mapCenter,			
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
    		marker.setMap(map);
    		
    		// ๋งˆ์ปค๊ฐ€ ์ด๋™์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค์ •
    		marker.setDraggable(true);
    		
    	}
    
    </script>
    
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ด๋™ ๊ฐ€๋Šฅํ•œ ๋งˆ์ปค ์ƒ์„ฑ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest15.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest15.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242);
    		options =
    		{
    			center: mapCenter,
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋งˆ์ปค์˜ ์†์„ฑ ๊ตฌ์„ฑ
    		//imageSrc = "images/markerImg.png";						//-- ๋งˆ์ปค ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ
    																	//   (๋˜๋Š” ์›น ์ƒ์˜ ์ฃผ์†Œ)
    		//imageSrc = "http://localhost:3306/kakaoMapApp/images/markerImg.png";
    		//imageSrc = "https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/marker_red.png";
    		//imageSrc = "images/markerGif04.gif";
    		//imageSrc = "images/markerGif05.gif";
    		imageSrc = "images/markerGif06.gif";
    		imageSize = new kakao.maps.Size(46, 64);					//-- ๋งˆ์ปค ์ด๋ฏธ์ง€ ํฌ๊ธฐ
    		imageOption = {offset: new kakao.maps.Point(23, 64)};		//-- ๋งˆ์ปค ์ด๋ฏธ์ง€ ์˜คํ”„์…‹(์œ„์™€ ๊ฐ™์€ ๊ตฌ์กฐ) 
    		//-- ๋งˆ์ปค ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์˜ต์…˜
    		//   ๋งˆ์ปค ์ขŒํ‘œ์™€ ์ผ์น˜์‹œํ‚ฌ ์ด๋ฏธ์ง€ ๋‚ด๋ถ€์—์„œ์˜ ์ขŒํ‘œ ์„ค์ •
    		
    		// ๋งˆ์ปค์˜ ์†์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋งˆ์ปค ์ด๋ฏธ์ง€ ์ƒ์„ฑ
    		markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize, imageOption);
    		//-- ์ด๋ฏธ์ง€ ๊ฒฝ๋กœ์™€ ํฌ๊ธฐ์™€ ์˜ต์…˜์„ ์ „๋‹ฌ
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: mapCenter,									//-- ๋งˆ์ปค ์ขŒํ‘œ ์„ค์ •
    			image: markerImage,										//-- ๋งˆ์ปค ์ด๋ฏธ์ง€ ์„ค์ •
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
    		marker.setMap(map);
    	}
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ด๋™ ๊ฐ€๋Šฅํ•œ ๋งˆ์ปค ์ƒ์„ฑ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest16.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest16.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242);
    		options =
    		{
    			center: mapCenter,
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋งˆ์ปค ์˜ต์…˜ ๊ตฌ์„ฑ
    		markerCenter = new kakao.maps.LatLng(37.556870033091904, 126.9199792620258);
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: markerCenter,
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
    		marker.setMap(map);
    		
    		// ์ธํฌ ์œˆ๋„์šฐ ์˜ต์…˜ ๊ตฌ์„ฑ
    		var iwContent = "<div style='padding:5px;'>";
    		iwContent += "์Šคํƒ€๋ฒ…์Šค<br>";
    		iwContent += "<a href='https://map.kakao.com/link/map/์Šคํƒ€๋ฒ…์Šค,37.556870,126.919979' style='color:blue;' target='_blank'>ํฐ์ง€๋„๋ณด๊ธฐ</a> ";
    		iwContent += "<a href='https://map.kakao.com/link/to/์Šคํƒ€๋ฒ…์Šค,37.556870,126.919979' style='color:blue;' target='_blank'>๊ธธ์ฐพ๊ธฐ</a>";
    		iwContent += "</div>";
    		
    		// ์ธํฌ ์œˆ๋„์šฐ ๊ตฌ์„ฑ
    		var infowindow = new kakao.maps.InfoWindow(
    		{
    			//position: markerCenter,
    			//content: iwContent,
    			position: markerCenter
    			, content: iwContent
    		});
    		
    		// ๋งˆ์ปค์— ์ธํฌ ์œˆ๋„์šฐ๊ฐ€ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
    		infowindow.open(map, marker);
    		//-- ๋‘ ๋ฒˆ์งธ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’(marker)์„ ์„ค์ •ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ
    		//   ์ง€๋„ ์œ„์— ์ง์ ‘ ์ธํฌ ์œˆ๋„์šฐ๋ฅผ ์˜ฌ๋ ค์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…(์ฆ‰, ์ง€๋„ ์œ„์— ์ง์ ‘ ํ‘œ์‹œ)
    		
    	}
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ธํฌ์œˆ๋„์šฐ ๊ตฌ์„ฑ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest17.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest17.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242);
    		options =
    		{
    			center: mapCenter,
    			level: 3,
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋งˆ์ปค ์˜ต์…˜ ๊ตฌ์„ฑ
    		// - ์œ„์น˜ : ๊ธธ ๊ฑด๋„ˆ ์Šคํƒ€๋ฒ…์Šค
    		markerCenter = new kakao.maps.LatLng(37.556870, 126.919979);
    		
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: markerCenter
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •
    		marker.setMap(map);
    		
    		// ์ธํฌ ์œˆ๋„์šฐ ์˜ต์…˜ ๊ตฌ์„ฑ
    		var iwContent = "<div style='padding:5px;'>์Šคํƒ€๋ฒ…์Šค</div>";
    		var iwRemovable = true;
    		
    		// ์ธํฌ ์œˆ๋„์šฐ ์ƒ์„ฑ
    		var infowindow = new kakao.maps.InfoWindow(
    		{
    			content: iwContent
    			, removable: iwRemovable
    			//-- ใ€Žremovableใ€ ์†์„ฑ์˜ ์†์„ฑ๊ฐ’์„ ใ€Žtrueใ€๋กœ ์„ค์ •ํ•  ๊ฒฝ์šฐ
    			//	 ์ธํฌ ์œˆ๋„์šฐ๋ฅผ ๋‹ซ์„ ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ ํ™œ์„ฑํ™”
    		});
    		
    		// check~!!!
    		// ๋งˆ์ปค์— ํด๋ฆญ ์ด๋ฒคํŠธ ๋“ฑ๋ก
    		kakao.maps.event.addListener(marker, "click", function()
    		{
    			infowindow.open(map, marker);
    		});
    		
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋งˆ์ปค์— ์ด๋ฒคํŠธ ๋“ฑ๋ก</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest18.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest18.html</title>
    
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		options =
    		{
    			center: new kakao.maps.LatLng(37.5565355,126.9195242),
    			lever:3,
    		}
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// check~!!!
    		// ๋‹ค์ค‘ ๋งˆ์ปค๋ฅผ ๋“ฑ๋กํ•  ์†์„ฑ ๊ตฌ์„ฑ
    		positions = 
    		[
    			{
    				title: "์Šคํƒ€๋ฒ…์Šค"
    				, latlng: new kakao.maps.LatLng(37.556870, 126.919979)
    			}
    			, {
    				title: "์ปดํฌ์ฆˆ์ปคํ”ผ"
    				, latlng: new kakao.maps.LatLng(37.556190, 126.9206477)
    			}
    			, {
    				title: "๋ฉ”๊ฐ€์ปคํ”ผ"
    				, latlng: new kakao.maps.LatLng(37.555949, 126.9209167)
    			}
    			, {
    				title: "์ด๋””์•ผ์ปคํ”ผ"
    				, latlng: new kakao.maps.LatLng(37.55559, 126.920673)
    			}
    			, {
    				title: "์†Œ๋ฆผ์ปคํ”ผ"
    				, latlng: new kakao.maps.LatLng(37.556247, 126.919459)
    			}
    			, {
    				title: "ํˆฌ์ธํ”Œ๋ ˆ์ด์Šค"
    				, latlng: new kakao.maps.LatLng(37.556072, 126.920138)
    			}
    		];
    		
    		// ๋งˆ์ปค ์ด๋ฏธ์ง€ ๊ตฌ์„ฑ
    		imageSrc = "https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/markerStar.png";
    		imageSize = new kakao.maps.Size(24, 35);
    		
    		// check~!!
    		// ๋‹ค์ค‘ ๋งˆ์ปค ์ƒ์„ฑ → ๋ฐ˜๋ณต๋ฌธ ๊ตฌ์„ฑ
    		for (var i = 0; i < positions.length; i++)
    		{
    			// ๋งˆ์ปค ์ด๋ฏธ์ง€ ์ƒ์„ฑ
    			var markerImage = new kakao.maps.MarkerImage(imageSrc, imageSize);
    			
    			// ๋งˆ์ปค ์ƒ์„ฑ
    			var marker = new kakao.maps.Marker(		
    			{
    				map: map 								//-- ๋งˆ์ปค ํ‘œ์‹œ ์ง€๋„
    				, position: positions[i].latlng 		//-- ๋งˆ์ปค ํ‘œ์‹œ ์œ„์น˜
    				, title: positions[i].title 			//-- ๋งˆ์ปค ํƒ€์ดํ‹€
    				, image: markerImage 					//-- ๋งˆ์ปค ์ด๋ฏธ์ง€
    			});
    			
    		}
    	}
    
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋งˆ์ปค์— ์ด๋ฒคํŠธ ๋“ฑ๋ก</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest19.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest19.html</title>
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242);
    		options =
    		{
    			center: mapCenter
    			, level: 3
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// ๋‹ค์ค‘ ๋งˆ์ปค ๊ฐ์ฒด๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ์„ ๋ฐฐ์—ด
    		markers = [];
    		
    		// ๋งˆ์ปค ์ถ”๊ฐ€ ์ „์šฉ ํ•จ์ˆ˜ ํ˜ธ์ถœ
    		addMarker(mapCenter);
    		
    		// ์ง€๋„๋ฅผ ํด๋ฆญํ–ˆ์„ ๊ฒฝ์šฐ
    		// ํ•ด๋‹น ์œ„์น˜์— ๋งˆ์ปค๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฒคํŠธ ๋“ฑ๋ก
    		kakao.maps.event.addListener(map, "click", function(mouseEvent)
    		{
    			// ํด๋ฆญํ•œ ์œ„์น˜์— ๋งˆ์ปค ํ‘œ์‹œ
    			addMarker(mouseEvent.latLng);
    		})
    	}
    	
    	// ๋งˆ์ปค ์ถ”๊ฐ€ ์ „์šฉ ํ•จ์ˆ˜ ์ •์˜
    	function addMarker(position)
    	{
    		// ๋งˆ์ปค ์ƒ์„ฑ
    		marker = new kakao.maps.Marker(
    		{
    			position: position
    		});
    		
    		// ๋งˆ์ปค๊ฐ€ ์ง€๋„์— ํ‘œ์‹œ๋˜๋„๋ก ์„ค์ •
    		marker.setMap(map);
    		
    		// ์ƒ์„ฑ๋œ ๋งˆ์ปค๋ฅผ markers ์ž๋ฃŒ๊ตฌ์กฐ์— ์ถ”๊ฐ€
    		markers.push(marker);
    	}
    	
    	// ๋ฐฐ์—ด์— ์ถ”๊ฐ€๋œ ๋งˆ์ปค๋“ค์„ ์ง€๋„์— ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•˜๋Š” ํ•จ์ˆ˜
    	function setMarkers(map)
    	{
    		for (var i = 0; i < markers.length; i++)
    		{
    			markers[i].setMap(map);
    		}
    	}
    	
    	// ๋งˆ์ปค ์ˆจ๊ธฐ๊ธฐ ๋ฒ„ํŠผ ํด๋ฆญ ์‹œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜
    	function hideMarkers()
    	{
    			setMarkers(null); 
    	}
    	
    	function showMarkers()
    	{
    			setMarkers(map);
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋‹ค์ค‘ ๋งˆ์ปค ์ œ์–ด</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    
    <p>
    	<button type="button" onclick="hideMarkers()">๋งˆ์ปค ์ˆจ๊ธฐ๊ธฐ</button>
    	<button type="button" onclick="showMarkers()">๋งˆ์ปค ๋ณด์ด๊ธฐ</button>
    </p>
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest20.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest20.html</title>
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242)
    		options =
    		{
    			center: mapCenter
    			, level: 3
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// check~!!!
    		// ๊ตํ†ต์ •๋ณด ์ง€๋„ํƒ€์ž… ํ‘œ์‹œ
    		//map.addOverlayMapTypeId(daum.maps.MapTypeId.TRAFFIC);
    		
    	}
    	
    	// ๊ตํ†ต์ •๋ณด ์ง€๋„ ํƒ€์ž… ์ถ”๊ฐ€
    	function addTraficInfo()
    	{
    		map.addOverlayMapTypeId(daum.maps.MapTypeId.TRAFFIC);
    	}
    	
    	// ๊ตํ†ต์ •๋ณด ์ง€๋„ ํƒ€์ž… ์ œ๊ฑฐ
    	function removeTraficInfo()
    	{
    		map.removeOverlayMapTypeId(daum.maps.MapTypeId.TRAFFIC);
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๊ตํ†ต์ •๋ณด ํ‘œ์‹œ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    <br><br>
    
    <p>
    	<button type="button" onclick="addTraficInfo()">๊ตํ†ต์ •๋ณด ์ถ”๊ฐ€</button>
    	<button type="button" onclick="removeTraficInfo()">๊ตํ†ต์ •๋ณด ์ œ๊ฑฐ</button>
    </p>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest21.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest21.html</title>
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242)
    		options =
    		{
    			center: mapCenter
    			, level: 3
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// check~!!!
    		// ๋กœ๋“œ๋ทฐ ์ง€๋„ํƒ€์ž… ํ‘œ์‹œ
    		//map.addOverlayMapTypeId(daum.maps.MapTypeId.ROADVIEW);
    		
    	}
    
    	// ์ง€๋„์— ๋กœ๋“œ๋ทฐ ์ •๋ณด๊ฐ€ ์žˆ๋Š” ๋„๋กœ๋ฅผ ํ‘œ์‹œํ•˜์—ฌ ์ง€๋„ํƒ€์ž… ์ถ”๊ฐ€
    	function addRoadviewInfo()
    	{
    		map.addOverlayMapTypeId(daum.maps.MapTypeId.ROADVIEW);
    	}
    	
    	// ๋กœ๋“œ๋ทฐ ๋„๋กœ ์ •๋ณด ์ง€๋„ํƒ€์ž… ์ œ๊ฑฐ
    	function removeRoadviewInfo()
    	{
    		map.removeOverlayMapTypeId(daum.maps.MapTypeId.ROADVIEW);
    	}
    	
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ๋กœ๋“œ๋ทฐ ํ‘œ์‹œ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    <br><br>
    
    <p>
    	<button type="button" onclick="addRoadviewInfo()">๋กœ๋“œ๋ทฐ ์ถ”๊ฐ€</button>
    	<button type="button" onclick="removeRoadviewInfo()">๋กœ๋“œ๋ทฐ ์ œ๊ฑฐ</button>
    </p>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

    MapTest22.html

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>MapTest22.html</title>
    <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=3a5829b4a12381f14f6a539bba3c33ba"></script>
    <script type="text/javascript">
    	function initialize()
    	{
    		container = document.getElementById("map");
    		mapCenter = new kakao.maps.LatLng(37.5565355,126.9195242)
    		options =
    		{
    			center: mapCenter
    			//, level: 3
    			, level: 7
    		};
    		
    		map = new kakao.maps.Map(container, options);
    		
    		// check~!!!
    		// ์ง€๋„์— ์ง€ํ˜•์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์ง€๋„ํƒ€์ž… ์ถ”๊ฐ€
    		//map.addOverlayMapTypeId(daum.maps.MapTypeId.TERRAIN);
    		
    	}
    	 
    	 //์ง€๋„์— ์ง€ํ˜•์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์ง€๋„ํƒ€์ž… ์ถ”๊ฐ€
    	function addTerrainInfo()
    	{
    		map.addOverlayMapTypeId(daum.maps.MapTypeId.TERRAIN);
    	}
    	
    	//์ถ”๊ฐ€ํ•œ ์ง€ํ˜•์ •๋ณด ์ง€๋„ํƒ€์ž… ์ œ๊ฑฐ
    	function removeTerrainInfo()
    	{
    		map.removeOverlayMapTypeId(daum.maps.MapTypeId.TERRAIN);
    	}
    	
    </script>
    
    </head>
    <body onload="initialize()">
    
    <!-- โ—‹ ๋ฐœ๊ธ‰๋ฐ›์€ App Key  -->
    <!--  3a5829b4a12381f14f6a539bba3c33ba -->
    <!-- โ—‹ ์ง€๋„์˜ ์ค‘์‹ฌ ์ขŒํ‘œ -->
    <!--  37.5565355,126.9195242 -->
    
    <div>
    	<h1>Kakao Map ์ง€ํ˜•๋„ ํ‘œ์‹œ</h1>
    	<hr>
    </div>
    
    <div id="map" style="width: 100%; height: 350px;"></div>
    <br><br>
    
    <p>
    	<button type="button" onclick="addTerrainInfo()">์ง€ํ˜•์ •๋ณด ํ‘œ์‹œ</button>
    	<button type="button" onclick="removeTerrainInfo()">์ง€ํ˜•์ •๋ณด ์ œ๊ฑฐ</button>
    </p>
    
    
    </body>
    </html>

    โ–ถ ๊ฒฐ๊ณผ ์ถœ๋ ฅ