我创建了一个地图应用程序,它可以在两个位置之间绘制路线。假设用户的位置和目的地。
为了向用户显示目的地的方向,相对于他们的位置,我实现了:
setUserTrackingMode:MKUserTrackingModeFollowWithHeading
路线是使用绘制CGContextStrokePath
的,路径是用UIImageView
.
每次regionDidChangeAnimated
调用我都会刷新路径。但是在它被调用之前,路线会随着“前照灯”旋转(如果你知道我的意思)?
因此,当我尝试将手机指向目的地时,地图会旋转,我刚刚划过的路线也会旋转。直到用户触摸屏幕并重新绘制路径。
我的问题是:
我怎样才能阻止我绘制的路线用头灯转弯?