iphone - 如何在 Mapkit MapView 上显示指南针/航向

标签 iphone mapkit cllocationmanager

在 iPhone 3GS 的“ map ”应用程序中,您可以单击该图标,该图标通常会显示您的位置两次,蓝点会获得看起来像头灯发出的光束,基本上会向您显示您在 map 上所面对的方向,并且相应地旋转图像。

使用 MapKit MapView 可以使用此选项吗?

我知道我可以通过类似的方式获得标题

- (void)locationManager:(CLLocationManager *) manager didUpdateHeading:(CLHeading *) newHeading {

//如果准确度有效,则处理该事件。

if (newHeading.headingAccuracy > 0) {

    CLLocationDirection theHeading = newHeading.magneticHeading;
    ...
}

}

但我不知道如何在 Mapkit 中获得漂亮的头灯效果,而且似乎没有任何文档。

有什么想法吗?

最佳答案

添加用户跟踪模式也有帮助。我知道我迟到了,但可能对像我这样的其他开发人员有帮助:)

self.mapView.userTrackingMode = RMUserTrackingModeFollowWithHeading;

关于iphone - 如何在 Mapkit MapView 上显示指南针/航向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3030145/

相关文章:

iphone - 重命名的项目将无法运行

iphone - 如何在iPhone中使用自动释放

ios - 如何在iOS8中使用MKMapView "Shows User Location"?

iphone - 显示指向特定位置的箭头

iphone - 当另一个 Sprite 移动时如何检查 Sprite 的边界? (Cocos2D)

iOS - MapKit 相机旋转动画

swift - 为什么我在 MapKit 中得到的折线是一条直线?

ios - Swift - subview 上的按钮,在父 View 中显示方向

ios - 如何从 swift 中的 didUpdateToLocation 方法获取旧位置值

ios - 禁用的 UIButton 不褪色或灰色