【发布时间】:2019-04-13 18:51:54
【问题描述】:
MKAnnotationViews 文档说
管理注释视图之间的冲突
var collisionMode: MKAnnotationView.CollisionMode
解释碰撞框架矩形时使用的碰撞模式。
enum MKAnnotationView.CollisionMode
指示如何解释注释视图的碰撞框架矩形的常量。
我想调试一些我不理解的碰撞行为。
那么我如何获得 MapKit 文档中引用的collision frame rectangle?我可能会尝试绘制这个矩形进行可视化调试。
如何设置collision frame rectangle?也许不是直接的,但在众多涉及的视图中,哪个决定了这个矩形?
这是我在MapKit中找到的该术语的唯一参考
编辑
这个collision frame rectangle是只用来做簇还是用来隐藏显示优先级较低的簇?
我有两个AnnotationViews 在视觉上相互叠加。一个有displayPriority = .required,一个有displayPriority = .defaultHigh。一个应该消失。但是他们的collision frame rectangles 在哪里?它们真的重叠吗?
【问题讨论】:
标签: ios mapkit collision-detection mapkitannotation