为什么我的KML文件(3MB)不会显示在谷歌地图上?但适用于小型 KML 文件(如 250 KB)



我在谷歌地图中遇到了一个奇怪的问题。我有一个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层而没有任何问题,所以我不认为这可能是这里的问题
但是,再次检查链接,它都在那里。。。

最新更新