Security notice: We have become aware of a security issue that may be affecting websites using specific third-party libraries (including polyfill.io). This issue can sometimes redirect visitors away from the intended website without website owner knowledge or permission. Many of our JavaScript samples previously included a polyfill.io script declaration. We have removed this from our samples. If you have used our JavaScript samples that contain this declaration, we recommend removing the declaration.
Announcement: New basemap styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette, modernized pins, and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see New map style for Google Maps Platform.
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: {lat: 49.496675, lng: -102.65625}
});
var georssLayer = new google.maps.KmlLayer({
url: 'http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss'
});
georssLayer.setMap(map);
}
<div id="map"></div>
/* Always set the map height explicitly to define the size of the div
* element that contains the map. */
#map {
height: 100%;
}
/* Optional: Makes the sample page fill the window. */
html, body {
height: 100%;
margin: 0;
padding: 0;
}
<!-- Replace the value of the key parameter with your own API key. -->
<script async
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap">
</script>
Try it yourself
You can experiment with this code in JSFiddle by clicking the <> icon in the
top-right corner of the code window.
<!DOCTYPEhtml>
<html>
<head>
<metaname="viewport"content="initial-scale=1.0, user-scalable=no">
<metacharset="utf-8">
<title>GeoRSSLayers</title>
<style>
/* Always set the map height explicitly to define the size of the div * element that contains the map. */#map{height:100%;}/* Optional: Makes the sample page fill the window. */html,body{height:100%;margin:0;padding:0;}</style>
</head>
<body>
<divid="map"></div>
<script>
functioninitMap(){varmap=newgoogle.maps.Map(document.getElementById('map'),{zoom:4,center:{lat:49.496675,lng:-102.65625}});vargeorssLayer=newgoogle.maps.KmlLayer({url:'http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss'});georssLayer.setMap(map);}</script>
<scriptasyncsrc="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
</body>
</html>