【问题标题】:Why won't my KML file(3MB) display on google maps? but working fine for small kml files(like 250 kb)为什么我的 KML 文件 (3MB) 无法在谷歌地图上显示?但适用于小型 kml 文件(如 250 kb)
【发布时间】:2013-08-13 07:09:00
【问题描述】:

我在谷歌地图中遇到了一个奇怪的问题。 我有一个 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);

Google 地图 API 似乎在处理大型 kml 文件时存在问题。 请大家帮帮我。

谢谢

【问题讨论】:

    标签: javascript google-maps-api-3 gis


    【解决方案1】:

    您可能想check this page 了解大小和复杂性限制。 3MB 是原始 kml 文件的上限,因此您是正确的。试试看你的文件大小是不是 3.01Mb 什么的,然后试着压缩一下,看看有没有帮助。

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

    【讨论】:

    • @DineshNagar:不客气。如果您不介意我的提问:如果它帮助您解决问题,请接受答案。这就是说谢谢的方式。如果你这样做了,你会有 +2 声望奖励
    猜你喜欢
    • 2012-03-08
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 2013-02-27
    • 2015-12-17
    • 2012-02-19
    • 2013-05-01
    • 1970-01-01
    相关资源
    最近更新 更多