flutter - 是否可以使用 Google Maps API 在 Flutter App 中跟踪汽车的实际行驶距离?
问题描述
所以基本上,我想要一个可以开始跟踪的按钮,当我第二次单击时,应该在地图上显示行驶路线,并且应该显示行驶距离(以公里为单位)。
我搜索了互联网,但没有找到解决方案。
如果有人可以帮助我,我会很高兴,谢谢。
解决方案
就我而言,这无法通过 Google Maps API 实现。
就像安迪在对您的问题的评论中回答的那样,您可以跟踪 Geolocator 包 ( https://pub.dev/packages/geolocator ) 中的坐标并计算每个连续点之间的距离(Maps Toolkit 提供这些功能:https ://pub.dev/packages/maps_toolkit)。把这些加起来,你就有了距离的近似值。您跟踪位置的频率越高,它就越准确。
请记住:如果您根据时间进行跟踪,则由于移动设备的(更高)速度,近似值可能不太准确。我建议您根据速度调整点跟踪的间隔。
推荐阅读
- javascript - 是否可以防止修改对象的特定键的值?
- vb.net - 如何解决水晶报表公式编辑器中的错误
- c - 使用 VS 2013 编译器将 .a 文件与 CMake 链接
- javascript - jQuery img 循环
- ms-access - 对于相对复杂的多对多关系(比大多数示例更复杂),我想限制我可以在表单中输入的内容
- typescript - 在打字稿中将接口作为具有索引签名的类型传递
- angular - onInit 函数抛出 ExpressionChangedAfterItHasBeenCheckedError?
- android - 滚动后加载新数据时 addOnScrollListener 的位置重置为顶部
- angular - @angular/料桶进口成本
- c# - 我们如何使用 C# 运行现有 Excel 工作表的 excel 宏?