【发布时间】:2016-08-04 08:14:36
【问题描述】:
我正在开发一个与 Uber、OLA 等非常相似的 android 应用程序。
我有谷歌地图来帮助司机导航。总距离计算从 A 点到 B 点,并根据行进的距离给出一个数量。试验运行良好,只有 0.2 公里的小误差,这很好!
我面临的问题是 GPS 漂移并获得速度。漂移 GPS 为距离增加了不必要的值,因此它不断增加。我有一个使用的想法:
location.getSpeed();
从谷歌地图 API 到获取速度,这样我就可以将距离计算限制为仅在速度大于 0 时。但即使我在车辆上行驶,速度也始终为零,这在现实中很奇怪实际上有速度,但谷歌地图给我的速度为零。
谁能帮我提高速度?
【问题讨论】:
-
检查这个 SO 问题6200461。希望对你有帮助。
标签: android performance google-maps gps