我一直在玩 MapKit,遇到了一个令人费解的场景,我没有足够的创造力/知识来解决我的问题。在我的地图应用程序中,我有一个 mapView,我想将图钉放到上面。我的困境源于 mapView 重用它的 annotationViews 的事实。我最想做的是按下一个按钮,然后放下一个可拖动的临时图钉,以记录用户想要使用的位置。但是,此注释的视图没有 rightCallOutAccesoryView。当需要删除一个合法的 pin 时,需要从 mapView 中删除临时 pin,然后添加具有旧 pin 坐标的合法 pin。显然,如果我先放下合法的Pin,然后删除tempPin,mapView 仍然以某种方式设法重用没有 rightCallOutAccesoryView 的 tempPin 的 annotationView,而事实上我只想要一个新的,用于确实有一个的合法Pin。谁能告诉我如何做到这一点?
简而言之,我需要做的是删除一个注释,然后在不重复使用旧引脚的 annotationView 的情况下创建一个新的注释......
提前致谢。