1

我在谷歌地图中遇到了一个奇怪的问题。我有一个 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 文件的问题。请大家帮帮我。

谢谢

4

1 回答 1

3

您可能想查看此页面的大小和复杂性限制。3MB 是原始 kml 文件的上限,因此您是正确的。尝试查看您的文件大小是否不是 3.01Mb 之类的,然后尝试压缩它,看看是否有帮助。

只需压缩 KML 文件,并将.zip扩展名更改为.kmz,这应该会改变大小。
还有一个层限制,一旦达到,就会停止渲染任何输出,尽管我尝试堆叠大约 15 层没有任何问题,所以我不认为这可能是这里的问题
但是再次,检查链接,都在那里...

于 2013-08-13T07:13:50.057 回答