MKAnnotation在MKPolyline上的平滑移动

时间:2012-05-30 13:56:45

标签: ios iphone mkmapview mkannotation

我正在开发一款可以在地图上建议从A点到B点的路线的应用。

我正在使用MKPolyline绘制路线。

我的问题是,当建议路线并且app用户跟随路线时,用户当前位置(蓝点)可能不精确(跳转,特别是在中心城市,即使使用BestForNavigation LocationManager准确度)。

除了蓝点当前位置之外,我还希望有另一个MKAnnotation,它可以顺畅地跟随用户在路线上的移动。

我找不到任何代码来执行此操作。有没有人有任何想法或示例代码?也许使用卡尔曼滤波器?

执行此类任务的资源来自LocationManager:当前位置,速度和课程的MKCoordinates。

我想做一些像iphone上的地图应用程序。当您处于方向模式并绘制路线时,当您在汽车中移动时,蓝点不再显示估计的当前位置。相反,它显示您在绘制路线上的移动(它永远不会离开路线,除非您转向不在路线上的街道)。真的很酷。我不知道他们是怎么做到的。

投射到折线上最近的点不起作用。很多时候,与设备估计当前位置最接近的折线不是您实际所在的折线(街道)。但是Iphone Map应用效果非常好。我相信他们不只是投射到最接近的MKPolyline

0 个答案:

没有答案