-
Notifications
You must be signed in to change notification settings - Fork 40
用户运行轨迹显示与检索
Service 对本机实时位置进行查询,并不断将获取到的位置信息记录下来。用户打开地图的「轨迹」开关时,在地图上建立折线覆盖物,并将位置信息添加进此对象中,刷新地图覆盖物的显示,从而显示出本机的实时运行轨迹。用户关闭「轨迹」开关时,则清除地图上已经建立的折线覆盖物,即清空轨迹信息。
具体操作方法如下:
-
点击地图上的「轨迹」开关,即可在地图上实时绘制本机的轨迹,如图所示。
-
单击工具栏上的轨迹状态标识,或者关闭轨迹开关,均可在地图上关闭轨迹的显示。
-
再次打开轨迹开关,即可重新显示本机所绘制的轨迹。
使用管理员权限用户登录后,软件界面上会额外显示出适用于管理员权限用户的高级功能,如历史轨迹查询、地理围栏报警等。
用户使用自己的用户名和密码登陆软件后,即开始实例化轨迹服务,并开启轨迹服务,自动上传本机的轨迹信息,之后,可以在其他客户端或者本客户端自由查询任意时间段本机的轨迹信息。 打开侧划菜单,侧划菜单的下方显示历史轨迹查询按钮,历史轨迹查询时间段设定按钮,地理围栏设置按钮等功能,如图所示:
单击历史轨迹时间段设定按钮可设定历史轨迹查询的时间段,此时间段最大为24小时。在设定起始查询时间和终止查询时间后,单击侧划菜单中的轨迹查询按钮,即可在地图上显示出设定时间段内,本机的轨迹信息。
由于当前使用的是管理员权限的账户,单击地图中的用户标识,在弹出的用户信息弹窗中,新增了「轨迹查询」和「围栏设置」两个按钮,如图所示:
单击用户信息弹窗中的「轨迹查询」按钮,可以在地图上实时绘制该用户在设定时间段内的历史轨迹。
执行历史轨迹查询请求时,Service 对服务器发起历史轨迹查询请求。通过轨迹监听器回调接口接收对历史轨迹查询的回调,通过解析回调的 Json 字符串,获取设定时间段内的坐标信息。建立折线覆盖物,并将位置信息添加至此对象中,刷新地图覆盖物的显示,即显示出历史轨迹查询的结果,如图所示。
此时工具栏上的轨迹状态标识被点亮,点击此图标可以清除地图上的轨迹信息。