我可以重新定位已经放置在 MKMapView 上的 MKAnnotationView 吗?

Posted

技术标签:

【中文标题】我可以重新定位已经放置在 MKMapView 上的 MKAnnotationView 吗?【英文标题】:Can I reposition an MKAnnotationView that's already been placed on a MKMapView? 【发布时间】:2010-10-30 10:49:09 【问题描述】:

每隔几秒钟,我就会检索一个动态的真实世界对象的更新纬度和经度。这个对象在我的 MKMapView 上由 MKAnnotationView 表示。

是否可以平滑地动画对象从坐标到坐标的移动,而不是删除其当前的 MKAnnotationView 并在新坐标处添加一个新的?

理论上我可以想到几种方法,只是在这个可爱的星期六结束之前我没有能力实施它们。所以我对任何方法都很好,无论多么老套,我可能只需要一点手。

提前感谢您的帮助! :D

【问题讨论】:

【参考方案1】:

可能值得一试...您是否已将setCoordinate: 添加到相关的注解对象中并将注解视图设置为允许拖动?如果是这样,您可以以编程方式设置坐标并进行更新吗?

【讨论】:

以上是关于我可以重新定位已经放置在 MKMapView 上的 MKAnnotationView 吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 Firebase 数据库中的 MKMapView 上放置多个标记

MKMapView 的 showUserLocation 是如何工作的?

MKMapview 将大头针放置在位置(长/纬度)

MKMapView 在 iPad 上的渲染问题

窗口放置问题 - 什么是重新定位我的窗口?

在当前用户位置放置 pin iphone mkmapview