用户GPS位置图标问题

时间:2019-03-04 09:56:47

标签: ios iphone google-maps gps maps

我当前正在根据用户当前跟踪的GPS位置在地图上显示他们的位置。

当有1个以上的用户具有相同的当前位置时,相应的用户图标会相互重叠,因此我无法看到该位置当前有2个用户,或者我只能从地图中选择1个。

请参见此处的1个示例:Scenario 1

在此处查看另一个示例:Scenario 2

我已将偏移量添加到相同的位置坐标。

有人建议解决此问题吗?

1 个答案:

答案 0 :(得分:0)

考虑“聚类”作为一种方法。与其显示非常靠近的多个注释,不如将重叠的注释组替换为单个注释,以显示有多少项目彼此靠近。随着您的放大和单个注释之间的距离越来越远,它们将分成原始注释。当您缩小地图时,注释会一起移近,它们将开始聚在一起。

Apple的示例代码演示了这种方法:Decluttering a Map with MapKit Annotation Clustering

如果您使用的是iOS版Google Maps,则Google在此处提供示例代码:Marker Clustering