我有一个显示多达 30 个标记的地图,这些标记都是在用户查询时从商店数据库表中加载的。该表中存储了数千个。
问题:
数据库中的某些经纬度是重复的,这是必需的。当这些被绘制在地图上时,它们相互重叠。导致用户看不到所有标记,用户需要单击这些标记以显示更多信息等。
问题: 是否可以在地图上显示那些隐藏的标记?
谢谢。
我有一个显示多达 30 个标记的地图,这些标记都是在用户查询时从商店数据库表中加载的。该表中存储了数千个。
问题:
数据库中的某些经纬度是重复的,这是必需的。当这些被绘制在地图上时,它们相互重叠。导致用户看不到所有标记,用户需要单击这些标记以显示更多信息等。
问题: 是否可以在地图上显示那些隐藏的标记?
谢谢。
我遇到了同样的问题,并且没有选择聚类,因为标记具有完全相同的纬度和经度。我也尝试过spiderfier库,但我不太喜欢它,因为用户一眼看不到有多少标记在一个点上。
在将标记添加到地图的函数中,我遍历了标记数组并比较了标记的位置。如果他们有相同的纬度和经度,我会添加一点偏移量。几乎就像这个线程的第一个答案中的解决方案。现在标记不在同一位置,但仍然重叠。所以我添加了一个“鼠标悬停”事件来提高标记的 z-index。见这里。
希望这可以帮助!快乐编码
如果标记具有相同的坐标,那么它们将被放置在相同的位置。这是一种正常的行为,这就是它的工作原理。
您的问题的解决方案应该是不显示隐藏的标记,而是接收与地图中已经出现的图标具有相同坐标的图标,编辑地图中的当前标记并向其添加新的数据要设置的标记。
这样,当前标记将代表两家商店。