我飞得快

一款通过 GPS 确定当前旅行速度的移动应用程序。该应用程序以多种单位显示速度,例如千米/小时、英里/小时、米/秒、声速(马赫)和光速(c)。此外,该应用程序使用 Open Street Map API 显示用户乘火车时的最高允许速度。

该应用程序是用 Flutter 编写的,并使用 geolocator 插件进行 GPS 功能。该应用程序目前仅维护 Android 编译。

要使用该应用程序,用户必须授予访问精确位置(GPS)的权限。GPS 位置流的选项是“最佳”精度和 0 的距离过滤器。因此,该应用程序的电池消耗非常高。

主屏幕

当前速度显示在屏幕中央。通过右下角的按钮,您可以切换速度单位。您走得越快,背景中的云移动得越快。右上角的齿轮图标可打开设置页面。\

每 30 秒,应用程序会使用 Open Street Map Overpass API 检查当前位置,并获取有关您所在位置的火车轨道限速信息。如果找到限速,左下角会出现一个小的限速标志,显示允许的最高速度。\

右上角的齿轮图标可打开设置页面。

设置屏幕

目前,设置中仅包含可选速度单位的选择,可以启用和禁用。由于其在欧洲地区的偏好使用,mph 默认禁用。

GitHub

查看 Github