无法使用google(api或geoxml3)加载大型kmz文件

时间:2018-04-26 09:46:43

标签: kml kmz geoxml3

我正在尝试在我的页面上加载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'

第一个非常快,但它不允许更多具有更多图层的文件。 第二个花了两分多钟时间将图纸加载到地图中。

有没有解决方案。 我一直在努力解决这个问题一个多星期。 我感谢你对这个问题的任何合作。

1 个答案:

答案 0 :(得分:0)

此服务能够显示地图:GMap4您可能能够发现他们正在做的事情。