用户GPS位置图标问题

问题描述 投票:0回答:1

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

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

请参见此处的示例:Scenario 1

请看这里的另一个例子:Scenario 2

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

有没有人有一个很好的建议来解决这个问题?

ios iphone google-maps gps maps
1个回答
0
投票

将“聚类”视为一种方法。不是显示彼此非常接近的多个注释,而是使用单个注释替换重叠的注释组,显示有多少项彼此接近。当您放大并且单个注释进一步分开时,它们将分成原始注释。缩小时,注释会靠得更近,它们会一起开始聚类。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.