Android:检测用户是否在公共汽车/火车/电车/等上

Eam*_*orr 5 gps android accelerometer

我知道这是一个非常开放的问题,但有谁知道如何确定用户是否乘坐公共交通工具?理想情况下,我应该运行一个后台服务,以便只有乘坐公共交通工具的订阅者才能收到我的警报。

Com*_*are 1

如何确定用户是否乘坐公共交通工具?

你问用户:“哟!你在乘坐公共交通工具吗?”

也许是地图数据和传感器的融合?

您可以使用Google Play 服务位置 API 的活动识别部分来确定用户是否位于移动的车辆中。

然而,政府并没有要求收集、更不用说公布所有公共交通车辆的 GPS 坐标。因此,您无法确定世界上所有公共汽车、火车、电车等的位置。因此,您无法确定用户是否在其中之一上。