Google Maps zoom is replaced, when using a kml file 2


I can't achieve zoom on kml map, I am using same solution that is given here: google-maps-zoom-gets-over-riden-when-using-a-kml-file . You can see my jsfiddle here: jsfiddle for kml map zoom. If I remove preserveViewport: true from that example it will load the map with it I am not getting map.

The map needs to be initialized with a center. You are currently not doing that if you set preserveViewport to false; where do you expect the map to be centered?

Your (problematic) code:

var myOptions = {
      zoom: 20,
      center: null,
      mapTypeId: google.maps.MapTypeId.ROADMAP

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

Either set the center explicitly or let the KmlLayer do it for you.

From the documentation:

  • center LatLng The initial Map center. Required.