【发布时间】:2017-03-28 17:19:02
【问题描述】:
如何实施地理围栏来跟踪其他用户?
我正在开发一个跟踪家庭成员的应用程序,并且我想实现地理围栏功能,这将使用户能够为 ex:
用户 A 将跟踪用户 B
用户 A 将确定地理围栏区域,当用户 B 进入此地理围栏时,用户 A 将收到通知
我每 10 分钟检索一次用户 B 的位置,我想为用户 B 创建地理围栏,当用户 B 进入地理围栏区域时它会通知用户 A
我尝试像这段代码一样使用谷歌地理围栏:
mGeofenceList.add(new Geofence.Builder()
// Set the request ID of the geofence. This is a string to identify this
// geofence.
.setRequestId(entry.getKey())
.setCircularRegion(
entry.getValue().latitude,
entry.getValue().longitude,
Constants.GEOFENCE_RADIUS_IN_METERS
)
.setExpirationDuration(Constants.GEOFENCE_EXPIRATION_IN_MILLISECONDS)
.setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER |
Geofence.GEOFENCE_TRANSITION_EXIT)
.build());
但它仅适用于用户设备“用户 A 位置”而不适用于其他用户位置。
【问题讨论】:
-
您找到解决方案了吗?真的有可能实现吗?
标签: android android-location android-geofence