Android谷歌地图方向:当gps指向道路的另一边时,如何避免错误的路线
我正在开发一个gps跟踪系统,通过服务器将坐标发送到我的手机。这个系统唯一的问题是gps不可能总是精确的,它会在几米的范围内失效。这意味着它可以在驾驶时指向道路的另一侧。当我想路由这些坐标,而不是正确路由,它会返回一个错误的路由 我对这个问题很好奇。我还没有在方向Url中找到任何可以关闭道路规则的参数。在这种情况下,这将是非常好的。也许有什么解决办法 我使用的方法是在我的服务器上进行查询,它返回坐标,然后我将第一个坐标与第二个坐标进行路由,第二个坐标与第三个坐标进行路由,如此类推。基于时间戳 我希望我把我的问题写清楚。虽然我觉得没有必要发布我的代码,但根据要求,我会用它更新帖子 正如你所看到的,在纽加蒂大学。它应该只显示一条路线,而不是两条Android谷歌地图方向:当gps指向道路的另一边时,如何避免错误的路线,android,google-maps,gps,google-directions-api,Android,Google Maps,Gps,Google Directions Api,我正在开发一个gps跟踪系统,通过服务器将坐标发送到我的手机。这个系统唯一的问题是gps不可能总是精确的,它会在几米的范围内失效。这意味着它可以在驾驶时指向道路的另一侧。当我想路由这些坐标,而不是正确路由,它会返回一个错误的路由 我对这个问题很好奇。我还没有在方向Url中找到任何可以关闭道路规则的参数。在这种情况下,这将是非常好的。也许有什么解决办法 我使用的方法是在我的服务器上进行查询,它返回坐标,然后我将第一个坐标与第二个坐标进行路由,第二个坐标与第三个坐标进行路由,如此类推。基于时间戳 我
您需要将gps定位卡捕捉到从方向api获取的多段线。 谷歌不会跟踪你之前的请求,只是从你提供的来源计算路线 你可以计算出你当前的方位,然后检查谷歌方向搜索结果是否能让你返回并忽略它 有一些方法可以避免gps抖动,请参见
我不明白这个问题。所以你可以知道从A点到B点的方向,移动时,你会更新A点,B点不会改变,因为那是你的目的地,对吗?因此,当前位置函数可以稍微关闭,但只要有最终目的地,就可以使用方向api继续绘制到该点的路线。老实说,我真的不知道你想做什么…@tamasjozsa如果你通过了谷歌地图方向api的mode=driving,那么这可能会发生。