0

我有一个显示多达 30 个标记的地图,这些标记都是在用户查询时从商店数据库表中加载的。该表中存储了数千个。

问题:

数据库中的某些经纬度是重复的,这是必需的。当这些被绘制在地图上时,它们相互重叠。导致用户看不到所有标记,用户需要单击这些标记以显示更多信息等。

问题: 是否可以在地图上显示那些隐藏的标记?

谢谢。

4

2 回答 2

2

我遇到了同样的问题,并且没有选择聚类,因为标记具有完全相同的纬度和经度。我也尝试过spiderfier库,但我不太喜欢它,因为用户一眼看不到有多少标记在一个点上。

在将标记添加到地图的函数中,我遍历了标记数组并比较了标记的位置。如果他们有相同的纬度和经度,我会添加一点偏移量。几乎就像这个线程的第一个答案中的解决方案。现在标记不在同一位置,但仍然重叠。所以我添加了一个“鼠标悬停”事件来提高标记的 z-index。见这里

希望这可以帮助!快乐编码

于 2013-04-16T10:03:07.313 回答
2

如果标记具有相同的坐标,那么它们将被放置在相同的位置。这是一种正常的行为,这就是它的工作原理。

您的问题的解决方案应该是不显示隐藏的标记,而是接收与地图中已经出现的图标具有相同坐标的图标,编辑地图中的当前标记并向其添加新的数据要设置的标记。

这样,当前标记将代表两家商店。

于 2013-03-24T15:51:50.867 回答