我已经通过网址将6 kml图层加载到我的网站,以便通过复选框关闭/打开。我最近注意到,它只允许我在给定时间显示4 kml。当我选择超过4时,第5和第6不显示。我选择的是什么并不重要,它似乎限制我只显示4.有人可以指导我可能导致这种情况或者我应该以其他方式编码吗? kml's本身可以工作,不到800kb。看起来非常奇怪,我在给定时间只能显示4 kml。
这是该网站 - www.gbnrtc.org/bikemap
答案 0 :(得分:1)
如果您查看KML Support page,其中列出了为Google地图和Google地图移动版提供的KML支持级别,则会列出以下尺寸和复杂性限制:
鉴于你估计你的文件大小在~800K左右,那么你的四个文件就会大约3.2 MB。在不了解更多关于你的KML内容的情况下,似乎有意义的是,加载四个后限制将为你提供支持。
答案 1 :(得分:0)
这个答案很老了。我找到了一个很棒的库来加载大型KML / KMZ文件(即使Google抛出错误)。请注意,该库很旧,尚未收到任何更新。
有关此的更多详细信息:
使用 GeoXML ,我能够将所有必需的KML成功添加到地图中! https://github.com/geocodezip/geoxml3
步骤1:下载并包含geoxml3.js脚本
<script src="geoxml3.js"></script> // include after google map api script
步骤2:在JS中实例化并初始化对象:
var myParser = new geoXML3.parser({map: map});
myParser.parse('/path/to/data.kml');
这将加载KMl文件。