2009-08-31 123 views
5

我需要在Google地图上显示一组标记。另外,我需要显示额外的标记,当用户平移地图时,会动态加载。在Google地图上加载标记在地图上动态地移动/拖动/平移

标记的数量可能以千计,其中最初需要显示30-50个标记。其他标记只有当用户在包含标记的区域上方平移时才需要加载和显示。我想过使用标记管理器,但我不确定是否可以将标记动态添加到标记管理器。我想要更像this的地图。注意当你平移地图时垃圾收集时图像加载的情况。

标记聚类并不重要,但可能会很好。

回答

2

我正在对数千个标记数据集进行聚类。我是这么做的:当'moveend'事件被触发时,我得到了地图的边界并发送一个ajax请求到服务器。我从您的数据库中获取标记并将其发送回客户端。如果您对流程的某个具体部分有疑问,请告诉我。

此外,使用标记管理器,我相信您可以动态添加标记。

+1

Got it!我想知道是否可以使用AJAX的标记管理器而不是编写我自己的移动实现? Markermanager负责照顾我认为的其他少量杂事。 – 2009-09-01 09:57:17

+0

标记管理器唯一的缺点是它不能群集。你只需告诉它你想在哪个缩放处显示哪些标记,并在你移动时显示/隐藏它们。 – 2009-09-01 15:16:00

+0

群集不是必需的,我被要求锁定缩放并显示所有标记。问题解决了! – 2009-09-02 05:27:30

相关问题