在不同用户上创建地理围栏

时间:2016-11-15 03:13:14

标签: java android mysql android-studio server-side

我们可以访问用户的decodeURIComponent,因为他/她从谷歌帐户登录。下面的代码为当前登录的用户创建了Geofence。例如,用户A登录到应用程序,我们可以访问GoogleApiClient,因此使用GoogleApiClient函数创建地理围栏,该参数将参数设置为mGoogleApiClient(当前用户' s GoogleApiClient)。

如何在用户B上创建地理围栏?如何访问他/她的GoogleApiClient以在用户B上创建地理围栏?简而言之,我们如何为其他用户创建地理围栏?请帮忙!

addGeofences

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我现在想的是:

  1. 您使用户A为用户B创建地理围栏并将中心点和半径存储在远程数据库中,然后用户B将“或通过推送通知”检索此数据,然后根据此数据和工具在设备B上添加地理围栏当用户B进入地理围栏时,他会向用户A发送推送通知
    1. 您将每5分钟检索一次用户B位置,每次检索到该位置时,您将手动计算用户B位置与地理围栏中心点之间的距离(如果它小于半径,那意味着用户B在里面)地理围栏。
    2. 我在谷歌地理围栏api中搜索了很多,但我找不到任何有用的如何在另一个位置点使用api“非当前设备位置”

      注意:
      这里的答案将向您展示如何手动实现地理栅栏: Is there any API for calculating Geofence breach other than Android API's

      我在这里问了一个像你这样的问题,答案可能会有所帮助:
      Android: How to make user create geofence for another tracked users?