Load GeoJSON

by chinmaygarg

HTML

<div id="map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap">


</script>

CSS

/* 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;
}

JavaScript

var map;

function initMap() {

  map = new google.maps.Map(document.getElementById('map'), {
    zoom: 11,
    center: {
      lat: 28.7041,
      lng: 77.1025
    }
  });

  // NOTE: This uses cross-domain XHR, and may not work on older browsers.
  map.data.loadGeoJson(
    'http://liberin.info/misc/ndmc.json', null, function(features) {
    
      console.log(features);
    });
}