无法在 Google 地图上加载 KML 图层

Can't load KML Layer on Google Map

我创建了我的 Google 地图,从 Google 示例成功加载了 Google 地图 KML。但是当我想加载我自己的可以在 Google Earth 上打开的 kml 文件时,它不会加载。我将我的 kml 文件 (11 MB) 上传到我的 ftp,它可以访问。是否有任何限制或我应该转换它?

var ctaLayer = new google.maps.KmlLayer({
        url: 'http://blablabla.com/MyOwn.kml',
        //url: 'http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml',
        suppressInfoWindows: true,
        map: map
    });

KML 文档似乎已被修改。

以前有一个限制列表,包括单个 KML 文件的文件大小限制为 3MB,但我找不到这个列表了。

我已经测试过了,很明显现在单个 KML 文件有 2MB 的限制。

另请参阅:https://code.google.com/p/gmaps-api-issues/issues/detail?id=9157