我知道这是一个非常开放的问题,但是有谁知道如何确定用户是否在公共交通工具上?理想情况下,我运行后台服务,只有公共交通工具的订阅者才能收到我的警报。
答案 0 :(得分:1)
如何判断用户是否在公共交通工具上?
你问用户,"哟!你乘坐公共交通工具?"
也许是地图数据和传感器的融合?
您可以使用the activity recognition portion of the Google Play Services location API来确定用户是否在移动的车辆中。
但是,政府无需收集,更不用说发布所有公共交通工具的GPS坐标。因此,您无法确定所有世界公交车,火车,有轨电车等的位置。因此,您无法确定用户是否在其中一个。< / p>
答案 1 :(得分:1)
每种运输方式都有自己的特色。例如。火车需要很长时间才能加速和减速。公共汽车需要更短的时间并且更频繁地停靠。分析这些加速特征应该对交通的形式给出一个暗示。
接下来,您可以使用地图信息分析路线,如果您可以在某处获得。可能是你自己收集它:记录路线,让用户告诉他/她是否在火车,公共汽车,步行。保存此信息以供日后使用,也适用于其他旅行者。
很多可能性。一切都相当困难。