2013-07-15 114 views
1

我有在苹果地图上绘制红色线条的应用程序,而用户使用iPhone驾驶汽车。
但是有时候,当驱动器在拐角处开得太快时,我不会得到所有的坐标,所以它用直线连接两个点(并且我得到飞行汽车:))。
有没有解决方案如何使这更加精确。
在图像上我会展示会发生什么。
此图像的大错误在'terminal ave和Clark ...'
由于用户驱动汽车,我将每个新坐标存储在数据库(本地)中,并基于此绘制路线。
但是这个错误让我感到压抑。
任何想法或示例如何解决角落上的这个错误。
enter image description here如何更正两个坐标之间的中间坐标

+2

我不认为你可以做到这事,而不必访问街道数据载体。 –

+0

我不明白。没有解决方案?这意味着什么“访问街道数据向量”?跟踪用户驾驶的其他应用程序如何显示正确的路径?我能做些什么来避免这种情况? – 1110

+0

我的意思是,如果您不知道路径应该如何显示,您无法将您的观点映射到驾驶员所采取的方式。 –

回答

0

我认为你不能做任何精确的事情。你唯一能做的就是“猜测”司机得到的路线。

您可以通过两点之间的某种内插来柔化这种“直线效果”,这两点之间距离太远。

在电子游戏行业,当一个自主角色从一个点移动到另一个点时,为了避免他只是直接转向使用行为,所以他会以一种柔和而圆润的方式行事。

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

Steering behaviours