我的地图有 9 个图层,可以通过复选框打开和关闭。每一层都是由JS加载的。我的问题是,当他们的勾选框处于活动状态时,只有 5 个加载。可以将多少个 kml 层加载到 v3 api 中是否有限制?总共不到 1mb,尽管它们确实有很多自定义标记图标。
谢谢达伦
我有一个听起来很熟悉的问题。我正在以类似的方式处理 KML 文件(一系列地图图层作为 KML 文件由 JS 通过一个复选框选择/加载,虽然不大,但有很多自定义标记图标、长描述等)。
我现在才意识到似乎是一个新的限制。希望我能提供更多帮助,但我会分享我所知道的。
就我而言,早在 2011 年 6 月,完全相同的代码就可以正常工作,并且该地图已被 1000 多人查看/使用。这是用于年度活动的自定义 v3 api 地图。“图例”有大约 34 层包含线或标记,按类型分类,其中任何一个都可以在任何给定时间“打开”。默认和最常用的设置有大约 12 个“层”。只有一层(加载时恰好是阵列中的最后一层)每年都会发生显着变化。这也是最重要的一个。如果人们在 2011 年 6 月在某些浏览器/操作系统中遇到重大错误,我会听说的。正是这个文件让我坐下来“快速”编辑并及时重新上传以迎接 2012 年的活动。在我发现有问题之前,我什至没有碰过它。
调查结果/结论/想法?:
转储浏览器缓存什么都不做
通过反复试验,我发现它实际上会加载多达 6 个“层”,但它似乎取决于大小/类型/juju?逗号分隔列表中的任何给定 kML 文件。但是,像你一样,它通常在 5 或 6 左右。
奇怪的是,KML 文件本身似乎就在后台。不可见的标记会影响“悬停”鼠标指针,单击时会显示它们的信息框。奇怪的。
这个问题对我来说肯定不到一年。
如果不是与谷歌的一些新行动有关(在这种情况下,我怀疑我们会听说它或在 API 论坛中找到一些东西。)也许它与我们的一台服务器设置的一些新限制有关,并且是只是巧合?
---> 嗯。我最近遇到了一个 wordpress 站点的菜单项限制问题,并让我的托管服务提供商更改了一些 suhosin 请求限制(?)我可以尝试将源文件迁移到另一台服务器,看看它是否可以从那里工作。如果是这样,那将是一个重要的线索,我会报告回来。
除此之外,我不知道。只是想我会分享我学到的东西,并希望其他人对正在发生的事情有所了解。