我想在模拟器的“自由骑行”模式下切换“位置”模式时显示用户的当前位置。它可以正常工作,但请看下面的图片:我希望这个图片能够随着路线方向的变化而旋转。我该怎么做?您可以在这里下载项目。我还没有在下面的项目中实现路线,我只是改变了箭头指向路线的方向。
如果我理解您的问题正确,您希望在地图上绘制的路径上的每个位置都与箭头对齐。我会创建一个CAKeyframeAnimation,将其路径属性设置为地图上的路径,并将其rotationMode设置为kCAAnimationRotateAuto。将此动画添加到包含箭头的图像视图中。一旦添加了动画,将imageView.layer.speed设置为0,并控制imageView.layer.timeOffset以移动箭头。该值从0到1,并插值到路径上的位置。CoreAnimation现在将自动沿着路径以切线方向旋转视图。