iphone - 移动自定义注释以显示用户位置

标签 iphone ios objective-c mkmapview core-location

我已经用我的自定义注释 View 替换了 mapview 中用户位置的蓝点,如何使我的自定义注释像默认蓝点一样跟随用户的位置?当我用我的自定义注释替换蓝点或简单地创建 MKAnnoationView 时,它只是停止随用户移动。在 mapview 的 viewForAnnotation 委托(delegate)方法中,我正在做

pinView = [[MKAnnotationView alloc]
                  initWithAnnotation:annotation reuseIdentifier:defaultPinID];
        pinView.image = [UIImage imageNamed:@"newgreen2.png"];


        [mapView.userLocation setTitle:@"I am here"]; 

return pinView

这是显示带有 newgreen2 图像的图钉,但它没有移动,但如果我在此委托(delegate)方法中返回 nil,默认情况下会出现蓝点,它会随着用户的位置移动。是否有任何技巧可以为我的自定义注释 View 模仿用户位置的默认蓝点行为?我注意到 viewForAnnotation 只被调用一次,然后蓝点自动开始跟踪用户位置。

有什么方法可以让我的注释 View 跟随用户的位置吗?

最佳答案

关于iphone - 移动自定义注释以显示用户位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16121058/

相关文章:

android - API/数据源 - 链接和按使用付费

iphone - 录制音频文件并保存在 iPhone 本地

ios - 在 Singleton 方法中添加通知时将自身作为观察者传递时应用程序崩溃

ios - 如何禁用通过UIAlertViewController添加的操作表上的按钮操作-(iOS 9/10)

iphone - 将枚举值保存到字典中

objective-c - PDF专搜iOS

iOS UITableViewController静态tableView不滚动

php - 如何使用警报 View 单击按钮来更新 sql 中的值?

ios - 无法从服务器 api 解析 JSON

ios - 通过聊天发送图像