在我的Android应用中,我使用Google Play服务的地理围栏功能。
例如,用户驾驶汽车(因此他的设备具有GPS信号),然后用户停止并为当前位置(半径300米)添加地理围栏,进入建筑物(设备丢失GPS并使用蜂窝网络猜测位置) ),然后用户开车到下一个位置。该应用程序应计算用户在建筑物中花费的时间。我注意到在这种情况下,地理围栏退出事件非常不可靠。通常根本没有地理围栏退出事件。
我想知道如何提高退出事件的可靠性。例如,地理围栏的额外性,应用程序可以使用活动识别。当用户开始驾驶汽车时,该应用程序可以打开GPS 15秒。因此,地理围栏可以获得更准确的位置数据,因此可以生成更准确的退出事件。
这个想法是否合理?也许谷歌播放服务已经做过这样的技巧。