Google API GeoRSS 피드에서 KmlLayer를 생성..." geoRSS 로 레이어 마커 찍기 "
Open API/Google2016. 11. 22. 16:35
반응형
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 에서 : KML )
- 키홀 마크업 언어(Keyhole Markup Language, KML)은 구글 어스, 구글 지도 및 기타 응용 프로그램에 쓰이는 XML 기반의 마크업 언어 스키마이다.
*GeoRSS ( wiki 에서 : GeoRSS )
- 위치를 인코딩하기위한 새로운 표준 웹 피드
<!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>
댓글()