Skip to content

地理围栏报警

bitkylin edited this page May 20, 2017 · 1 revision

设置地理围栏

单击地图中的用户标识,在弹出的用户信息弹窗中,单击「围栏设置」按钮,可以在该用户所在的位置设置围栏,其中围栏的半径可以自己设定,如图所示:

点击确定,在地图上即可显示出所设定的地理围栏,此地理围栏是以被选择的用户标识为圆心的一个半透明粉红色的圆形覆盖物,如图所示。

设定地理围栏后,工具栏上的围栏状态标识也被点亮,点击此标识,围栏就可以被关闭。

地理围栏报警

开启地理围栏后,从服务器调取围栏所监控的所有用户状态信息。调用监控对象状态回调接口,并接收监控对象之于围栏的状态,并将状态显示在用户信息列表中,打开「列表」标签可以看到,位于围栏内的用户的底色被设为绿色,如图所示。

当某用户移动离开围栏所标识的范围时,此时围栏监控的用户状态发生了改变,服务器会自动回调 OnStartTraceListener 接口的轨迹服务推送接口方法,程序自动通过 Snackbar 在程序底部弹出通知,告知管理员被监视用户的状态。当前通知指示某用户已经离开了所设定的地理围栏,如图所示:

此时,打开「列表」标签,观察用户信息列表可以发现,位于围栏外的用户的底色被设为了红色,如图所示: