我正在尝试在我的页面上加载kmz文件。 我试过两种方法: 第一种方法是使用:
map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
layer = new google.maps.KmlLayer('http://www.rwaafid.com/KMZ/geoxml3/1.kmz');
layer.setMap(map);
这种方法速度快但不接受大型kmz文件并且不允许大量图层。当我添加一定数量的图层时,它会停止将kmz绘制到谷歌地图中。
第一种方法是使用:
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var geoXml = new geoXML3.parser({
map: map,
singleInfoWindow: true,
afterParse: useTheData
});
geoXml.parse('http://www.rwaafid.com/KMZ/geoxml3/1.kmz')
}
此方法适用于某些kmz文件,但使用其他文件则需要很长时间。
我在文件中尝试了两种方法: ' http://www.rwaafid.com/KMZ/geoxml3/1.kmz'
第一个非常快,但它不允许更多具有更多图层的文件。 第二个花了两分多钟时间将图纸加载到地图中。
有没有解决方案。 我一直在努力解决这个问题一个多星期。 我感谢你对这个问题的任何合作。