我在谷歌地图中遇到了一个奇怪的问题。我有一个3 mb的kml数据文件(lates_compartment.kml)。当我尝试在谷歌地图上显示这个时,它没有显示。/*这是代码*/
var compartmentLayer = new google.maps.KmlLayer({
url: 'http://69.60.115.13/mforest/PORMap/lates_compartment.kml'
});
compartmentLayer.setMap(map);
but showing properly for another kml file(din_Nagpur.kml) (365 kb).
var nagpurLayer = new google.maps.KmlLayer({
url: 'http://69.60.115.13/mforest/PORMap/din_Nagpur.kml'
});
nagpurLayer.setMap(map);
看起来谷歌地图API有大的kml文件的问题。请大家帮帮我。
感谢
您可能需要检查此页面的大小和复杂性限制。3MB是原始kml文件的上限,所以您正处于这个限制。试着看看你的文件大小是否不是3.01Mb,然后试着压缩它,看看这是否有帮助。
只需压缩KML文件,并将.zip
扩展名更改为.kmz
,大小就会有所不同
还有一个层限制,一旦达到就停止渲染任何输出,尽管我已经尝试过堆叠大约15层而没有任何问题,所以我不认为这可能是这里的问题
但是,再次检查链接,它都在那里。。。