2017-07-29 103 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