2012-04-05 146 views
6

我正在尝试向地图添加几个KML图层。这是我的代码:将Kml图层添加到Google地图

var myKmlOptions = { 
     preserveViewport: true, 
     suppressInfoWindows: true 
    } 

    var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions); 
    var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions); 
    kmlLayer_1.setMap(map); 
    kmlLayer_2.setMap(map); 

东西肯定是因为工作,如果我改变preserveViewport,用于为false,地图放大到接近由KML层定义的区域。

但没有什么是显示出来,该层自身丢失:/

任何想法?

回答

5

最终解决了这个问题。问题是,这一切都在开发服务器上完成,我了解到,谷歌访问KML文件,他们需要在现场!

暂时把他们放在另一个活的网站上以供参考,同时我还在开发中。

感谢您的帮助:)