如何纠正两个坐标之间的中间坐标

时间:2013-07-15 10:45:55

标签: iphone ios objective-c ios6 apple-maps

我有app在苹果地图上画红线,而用户用iPhone开车 但有时候当驾驶员在弯道上开得太快时,我没有得到所有坐标,所以它用直线连接两个点(我得到了飞行车:))。 有没有解决方法如何使这更精确 在图像上,我展示了会发生什么 这张图片上的大错误是'终端大道和克拉克......' 作为用户驾驶汽车,我将每个新坐标存储在数据库(本地)中,并根据我绘制的路线 但是这个错误让我感到沮丧 任何想法或示例如何在角落处修复此错误 enter image description here

1 个答案:

答案 0 :(得分:0)

我认为你无法做到精确。你唯一能做的就是“猜测”司机得到的路线。

你可以通过两个相距太远的点之间的某种插值来软化这种“直线效应”。

在视频游戏行业,当一个自主角色从一个点移动到另一个点时,为了避免他直接前进转向行为,所以他会以柔和圆润的方式进行。

也许你读过它们,看看你是否可以将它们应用到你的项目中。

Steering behaviours