我正在尝试在我的页面上加载 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 '
第一个非常快,但它不允许更多层的更多文件。第二个花了两分钟多的时间将图纸加载到地图中。
有什么解决方案。一个多星期以来,我一直在尝试解决这个问题。我感谢在这个问题上的任何合作。