我已经被这个问题困扰了很长一段时间了。
我正在 iOS 中构建一个自定义导航应用程序,我有一个 CLLocations 数组,所以在数组 0 中我得到最后两个坐标,得到它们的方位,然后在数组 1 中我得到前两个坐标的方位 -纵坐标。
然后,我想计算相对于当前路径(在本例中为路径 0)的转弯角度,这样我就可以确定用户转向的方向。
我已经尝试了很多在这里找到的方法,但都没有成功。有没有人有任何提示或建议
任何帮助将不胜感激,谢谢!
更新:在阅读了评论后,我再次返回并再次查看,因为我确定我做对了,结果我的积分存储错误并且我使用的方法是正确的!
对我最有效的是获得两条路径的方位,从前一条路径中获取当前路径的方位,并遵循此指南。
if(self.turnAngle <= 165){
self.turnString = LEFT;
}else if( self.turnAngle >= 165 && self.turnAngle <= 205 ){
self.turnString = STRAIGHT;
}else if( self.turnAngle >= 205 ){
self.turnString = RIGHT;
}