我需要在谷歌地图上显示一组标记。此外,当用户平移 map 时,我需要显示动态加载的其他标记。
标记的数量可能是数千个,其中最初需要显示 30-50 个。仅当用户平移包含标记的区域时,才需要加载和显示其他标记。我考虑过使用标记管理器,但我不确定是否可以动态地将标记提供给标记管理器。我想要更像 this 的东西 map 。请注意平移 map 时图像如何加载以及平移时如何收集垃圾。
标记聚类并不重要,但可能很好。
最佳答案
我正在对数千个标记的数据集进行聚类。我就是这样做的:当“moveend”事件被触发时,我得到 map 的边界并向服务器发送一个 ajax 请求。我从您的数据库中获取边界内的标记并将它们发送回客户端。如果您对流程的特定部分有疑问,请告诉我。
此外,使用标记管理器,我相信您可以动态添加标记。
关于google-maps - 在 map 移动/拖动/平移时动态加载谷歌地图上的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356321/