Android 跟踪应用程序 - 检查是否有人离特定点越来越近或越来越远

Android Tracking App - check if someone is getting closer or distancing from specific point

我创建了一个 android 应用程序,它在服务 class 中存储用户的家庭位置并计算家庭与 his/her 实际位置之间的距离。

现在我想编写根据计算的距离决定的功能,如果用户是:

这应该类似于 Google 现在,它可以预测您正在回家。如果有人有一些例子,我将不胜感激

要实施此类工作,您需要在 android 应用中实施 GeoFence

GeoFence 让您了解定义区域中的用户 entered/exited。如果您将家庭位置设置为基准位置并将半径设置为 500 米,那么它会让您输入回调,您在您家的 500 米范围内。

当你离开你的家位置 500 米时,它会给你退出回调。要知道您是否在家,每隔几分钟您可以轮询 GPS 坐标,然后可以确定您是否在家。

https://developer.android.com/reference/com/google/android/gms/location/Geofence.html