2012-08-10 52 views
0

我正在將KMZ文件映射到Google地圖。 所以我有一個單一的KMZ文件的兩個副本..但是一個是複製工作,原來不工作.BOth文件是相同的KML文件在Google API中無法正常工作

==========複製的文件代碼==============

<head> 
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
    <style type="text/css"> 
     html { height: 100% } 
     body { height: 100%; margin: 0; padding: 0 } 
     #map_canvas { height: 100% } 
    </style> 
    <script type="text/javascript" 
     src="http://maps.googleapis.com/maps/api/js?key=AIzaSyB-fWo4fKidjcdsWOEeCORH8adp8JMV-RE&sensor=true"> 
    </script> 
    <script type="text/javascript"> 
     var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions); 
     function initialize() { 
      var mapOptions = { 
       zoom: 11, 
       mapTypeId: google.maps.MapTypeId.ROADMAP 
      }; 
      var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions); 

      var kmlLayer = new google.maps.KmlLayer("http://www.udayan2k12.com/shape/mmn.kmz"); 
      kmlLayer.setMap(map); 
     } 
     function loadScript() { 
     var script = document.createElement('script'); 
     script.type = 'text/javascript'; 
     script.src = 'https://maps.googleapis.com/maps/api/js?sensor=false&' + 
      'callback=initialize'; 
     document.body.appendChild(script); 
     } 

     window.onload = loadScript(); 
    </script> 
    </head> 
    <body onload="initialize()"> 
    <div id="map_canvas" style="width:43%; height:49%"></div> 
    </body> 
</html> 

但是,如果我更換

var kmlLayer = new google.maps.KmlLayer("http://www.udayan2k12.com/shape/BMC Boundary.kmz"); 
      kmlLayer.setMap(map); 

它亙古不變的工作

回答

相關問題