• Google API GeoRSS 피드에서 KmlLayer를 생성..." geoRSS 로 레이어 마커 찍기 "

    2016. 11. 22.

    by. Yo.

    728x90




    GeoRss 포맷을 이용해서 레이어 마커를 생성하는 예제입니다..


    TestUrl : http://www.uhoon.co.kr/test/1972.html


    Google API Url : https://developers.google.com/maps/documentation/javascript/layers?hl=ko



    용어 : 


    * KML ( wiki 에서 : KMLViewer )
    - 키홀 마크업 언어(Keyhole Markup Language, KML)은 구글 어스, 구글 지도 및 기타 응용 프로그램에 쓰이는 XML 기반의 마크업 언어 스키마이다.



    *GeoRSS ( wiki 에서 : GeoRSSViewer )

    - 위치를 인코딩하기위한 새로운 표준 웹 피드 





    <!DOCTYPE html>
    <html>
    
    <head>
    	<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    	<meta charset="utf-8">
    	<title>GeoRSS Layers</title>
    	<style type="text/css">
    		html, body {
    			height: 100%;
    			margin: 0;
    			padding: 0;
    		}
    		#map-canvas, #map_canvas {
    			height: 100%;
    		}
    		@media print {
    			html, body {
    				height: auto;
    			}
    			#map-canvas, #map_canvas {
    				height: 650px;
    			}
    		}
    		#panel {
    			position: absolute;
    			top: 5px;
    			left: 50%;
    			margin-left: -180px;
    			z-index: 5;
    			background-color: #fff;
    			padding: 5px;
    			border: 1px solid #999;
    		}
    	</style>
    	<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
    	<script>
    		function initialize() {
    			var myLatlng = new google.maps.LatLng(49.496675, -102.65625);
    			var mapOptions = {
    				zoom: 4,
    				center: myLatlng,
    				mapTypeId: google.maps.MapTypeId.ROADMAP
    			}
    			var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
    			var georssLayer = new google.maps.KmlLayer({
    				url: 'http://www.uhoon.co.kr/test/1972/georss.xml'
    			});
    			georssLayer.setMap(map);
    		}
    		google.maps.event.addDomListener(window, 'load', initialize);
    	</script>
    </head>
    
    <body>
    	<div id="map-canvas"></div>
    </body>
    
    </html>
    


    728x90

    댓글