2013-05-29 57 views
0

當我將多個kmllayers添加到地圖時,它忽略了我爲地圖設置的縮放級別和居中,而是以最後添加的圖層爲中心。使用多個KmlLayers(Google地圖)時,縮放和居中不起作用

有人能告訴我我是如何設置縮放級別和地圖中心的?

<script> 
    function initialize() 
    { 
     var location = new google.maps.LatLng(52.0,5.1); 
     var mapOptions = { 
      zoom: 15, 
      center: location, 
      mapTypeId: google.maps.MapTypeId.ROADMAP 
     } 

     var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); 

     //Add MapLayers 
     var mapLayer1 = new google.maps.KmlLayer({ 
      url: 'http://kml-samples.googlecode.com/svn/trunk/kml/Placemark/placemark.kml' 
     }); 
     mapLayer1.setMap(map); 

     var mapLayer2 = new google.maps.KmlLayer({ 
      url: 'http://kml-samples.googlecode.com/svn/trunk/kml/kmz/balloon/balloon-image-rel.kml' 
     }); 
     mapLayer2.setMap(map); 

     var mapLayer3 = new google.maps.KmlLayer({ 
      url: 'http://kml-samples.googlecode.com/svn/trunk/kml/time/time-stamp-point.kml' 
     }); 
     mapLayer3.setMap(map); 
    } 
    google.maps.event.addDomListener(window, 'load', initialize);  
</script> 
+0

的可能重複[kmlLayer引起焦點改變(谷歌地圖API V3)(http://stackoverflow.com/questions/14174552/kmllayer-causing -focus到變化谷歌地圖的API-V3) – geocodezip

回答

2

集preserveViewport,用於:適用於所有的KmlLayers