我一直在玩MapKit并且遇到了一个令人费解的场景,我没有足够的创造力/知识可以完成我的工作。在我的地图应用程序中,我有一个mapView,我想将引脚放到上面。我的困境是因为mapView重用了它的注释视图。我想做的就是按一个按钮,然后放下一个可拖动的临时引脚,以便记录用户想要使用的位置。但是,此注释的视图没有rightCallOutAccesoryView。当需要放下一个合法的引脚时,我需要从mapView中删除临时引脚,然后使用旧引脚的坐标添加一个合法的引脚。显然,如果我首先删除 legal Pin,然后删除 temp Pin,那么mapView仍会以某种方式设法重用tempPin的annotationView,当没有rightCallOutAccesoryView时我只想要一个新的合法的 Pin确实有一个。有谁能告诉我这是怎么做到的?
我需要在坚果外壳中做些什么,删除一个注释,然后在不重用旧引脚的注释的情况下创建一个新注释......
提前致谢。
答案 0 :(得分:2)
希望这项技术能够在将来帮助人们。