【发布时间】:2015-08-30 21:56:31
【问题描述】:
我正在尝试使用 MKDirections API 在 iOS 中实现转弯导航系统。我能够获取路线的方向并可以在地图上绘制折线,并且当导航启动时,应用程序开始使用 Steps 数组中的 MKRouteStep 对象显示说明。 现在的问题是,因为 MKRouteStep 对象中的距离是用户在遍历步骤路径时所覆盖的距离,所以我无法确定如何计算该距离。 有没有办法计算这个距离? 目前我正在计算两个坐标之间的距离,即最后一条指令与用户当前位置显示时的坐标,如果该距离等于 MKRouteStep 中提到的距离,我将显示下一条指令,因为它正在延迟将要交付给用户的指令。
如果有任何方法可以识别此 MKRouteStep 结束的坐标或区域,我可以计算用户是否在该区域中,然后显示下一条指令。可能这可以解决您的想法,但是为此我如何知道此 MKRouteStep 从 MKRouteStep 的折线数组结束的坐标或区域?
请建议是否有任何其他好的解决方案。非常感谢任何帮助。
谢谢。
【问题讨论】:
标签: ios navigation mapkit directions mkpolyline