2017-07-29 109 views
0

我需要根据特定条件在Google Maps API地图上显示大量KML文件。Google Maps API KML图层限制

当我尝试添加这些KML文件时,我最终在Google地图和KML图层上遇到了一些限制。

enter image description here

我一直在使用短网址,PHP脚本,缩短URL和PHP脚本,但似乎没有已经解决了这一问题试过了,我还是打秒内限制...

+0

我强烈推荐来自Geocodezip的https://github.com/geocodezip/geoxml3,他也是SO用户。 –

+0

GeoXML一直是天赐良机! – EoinAviation

回答

2

从所述documentation:KML层

编号

上有麻木的限制可以在单个Google地图上显示的KML图层。如果超出此限制,地图上不会显示任何图层,并且会在Web浏览器的JavaScript控制台中报告错误。该限制基于创建的KMLLayer类的数量与用于创建这些图层的所有URL的总长度的组合。您创建的每个新KMLLayer都将占用图层限制的一部分,并占据限制的另一部分,具体取决于从中加载KML文件的URL的长度。因此,您可以添加的图层数量因应用程序而异。平均而言,您应该能够在不超出限制的情况下加载10到20层。如果您仍达到上限,请使用网址缩写(例如https://goo.gl)来缩短KML网址。 或者,创建一个由NetworkLinks组成的单个KML文件到单独的KML URL。

+0

网络链接将无法正常工作...我需要某些KML来根据特定条件加载。 – EoinAviation