我正在开发一个转向导航应用程序,带有mapquest API for android。我开始导航过程,并且路段的距离表示,例如,"在20米左右转右&#34 ;。但是,当我尝试连续显示距离变化时(通过计算当前位置与下一个必须发生转弯的地理位置之间的距离),它为路径段提供了不同的值。我使用" Location.distanceBetween()"找到距离。我应该实施一些其他逻辑来计算吗?
谢谢, 戈库尔
答案 0 :(得分:0)
是否没有可用于获取剩余距离的API?也许您注册了一个收到定期回调的监听器?
Location.distanceBetween不是一个很好的选择。如果你有一个大转弯或大转弯,则distanceBetween计算的直线将不会接近实际道路距离。