如何根据MKMapView中的用户方向旋转导航图像?

5 mkmapview mkannotationview ios swift

我想在模拟器中切换Location模式时显示用户的当前位置Free Ride.它工作正常,但请看下面的图像:

在此输入图像描述

在此输入图像描述

我希望这个图像随着路线方向的变化而旋转.我怎样才能做到这一点?在这里,您可以下载该项目.我没有在下面的项目上实现路线,我只改变了箭头朝向路线的方向.

rou*_*nak 3

如果我正确理解你的问题,你希望你的箭头与地图上绘制的路径对齐,在路径上的每个位置。

我要做的就是创建一个CAKeyframeAnimation,将其路径属性设置为地图上的路径,并将其rotationMode设置为kCAAnimationRotateAuto. 将此动画添加到包含箭头的图像视图中。

添加动画后,设置imageView.layer.speed = 0和 控件imageView.layer.timeOffset以移动箭头。该值从 0 到 1,并将其插值到路径上的某个位置。

CoreAnimation 现在将在每个点自动沿路径的切线方向旋转视图。