GMap -1

Google Map - jQuery way

by Brent Coder

HTML

<script src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.1.0/bootstrap.min.js"></script>
<script src="http://maps.google.com/maps/api/js?sensor=false&dummy=.js"></script>
<div class="container">
  <div class="well">
    <div id="map_canvas"></div>
  </div>
</div>
<select class="form-control">
  <option>Select</option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>

CSS

@import url('http://getbootstrap.com/dist/css/bootstrap.css');
body {
  padding-top: 25px;
}

#map_canvas {
  width: 100%;
  height: 400px;
}

JavaScript

var map;
var kmlLayer;
$(document).ready(function() {
  var latlng = new google.maps.LatLng(44.651070, -63.582687);
  var myOptions = {
    zoom: 10,
    center: latlng,
    disableDefaultUI: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  };

  map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);


  $('.form-control').on('change', function() {
    if (kmlLayer && kmlLayer.setMap) kmlLayer.setMap(null);
    var kmlUrl = 'https://www.eastlink.ca/Portals/0/Wireless/CoverageMaps/Coverage_PEI_VoLTE_170403_v1.kmz';
    var kmlOptions = {
      suppressInfoWindows: true,
      preserveViewport: true,
      map: map
    };
    kmlLayer = new google.maps.KmlLayer(kmlUrl, kmlOptions);

  });
});