【发布时间】:2021-01-27 02:14:42
【问题描述】:
我在我的项目中使用 MapKit,一切正常。
但是,我注意到一个问题,如果经度和纬度相同,注释可能会相互重叠,这是可以理解的。然而,结果,这使得用户无法访问一些注释来点击和阅读更多信息,因为它们相互重叠,所以我的问题是 - 有没有一种方法可以确保即使 long & lat 完全相同注释可以间隔开还是避免重叠?
我什至放大了,它们就在彼此的正上方。
【问题讨论】:
-
不,正如您所概述的那样,没有内置机制来实现这一点。典型的解决方案是进行聚类,如果您选择表示多个重叠注释的集群注释视图,则显示一些额外的 UI,向用户显示位置列表并让他们从该列表中选择一个。有关示例,请参见标准地图应用。
标签: swift mapkit mapkitannotation