2つの場所の間のルートを描画できるマップアプリケーションを作成しました。ユーザーの場所と目的地を考えてみましょう。
ユーザーに目的地の方向をユーザーの位置に関連して示すために、私は以下を実装します。
setUserTrackingMode:MKUserTrackingModeFollowWithHeading
ルートはを使用CGContextStrokePath
して描画され、パスはでストロークされますUIImageView
。
regionDidChangeAnimated
が呼び出されるたびにパスを更新します。しかし、それが呼ばれるまで、ルートは「ヘディングランプ」で回転します(私が何を意味するか知っているなら)?
したがって、電話を目的地に向けようとすると、地図が回転し、ストロークしたばかりのルートも回転します。ユーザーが画面に触れてパスが再描画されるまで。
私の質問は
、私が描いたルートがヘディングランプで曲がるのを止めるにはどうすればよいですか?