跳到主要内容

地图元素

功能概述

地图元素功能集主要是把Autel Enterprise地图界面上的点线面元素可以同步到云服务端,最终实现在指挥中心web页面画点线面标记,可以实时同步给Autel Enterprise端的飞手,这样实现实时的战术指挥。当然,飞手看到可疑目标,也可以在Autel Enterprise的地图上打点,这个信息也会实时同步给Web端。

同时,云平台可以在接收到A无人机的Autel Enterprise地图元素信息后,同步给B无人机的Autel Enterprise,这样实现不同飞手之间的地图元素信息共享。

注意:

  1. 只有在设置完工作空间workspace时,Enterprse才会开始同步workspace下的元素,因此将设备正确设置在同一workspace是必要的。
  2. 地图元素的经纬度坐标采用了WGS84坐标系。
  3. Enterprise APP支持打点,线/面暂不支持。

地图元素画板AUTEL Enterprise Map地图元素显示地图元素画板

指挥中心 Map地图元素显示

地图元素画板

交互时序图

接口详细实现

  • 地图元素(HTTPS)
    • 获取地图元素列表
      Autel Enterprise在首次上线后,会发送http请求去获取地图元素列表,服务端需要把共享的地图元素列表发给Autel Enterprise。同时,当接收到websocket指令进行图层刷新的时候,也是需要调用该接口进行请求地图元素列表。

    • 创建地图元素
      当用户在Autel Enterprise或Web端画点线面时,Autel Enterprise或Web会向服务端发送一条新增地图元素的请求。服务端收到请求后,进行应答。

    • 更新地图元素
      当用户在Autel Enterprise或Web端编辑点线面时,Autel Enterprise或Web会向服务端发送一条更新地图元素的请求。服务端收到请求后,进行应答。

    • 删除地图元素
      当用户在Autel Enterprise或Web端删除点线面时,Autel Enterprise或Web会向服务端发送一条删除地图元素的请求,服务端收到请求后,进行应答。

  • 地图元素(WebSocket)
    消息发布
    • 刷新图层元素列表推送
      当服务端有多个图层中的元素都变动时,例如web端拖动地图元素,可以通过websocket通知客户端进行元素列表刷新,下发的参数中带有图层的group_id,然后客户端接收到这个id之后,在通过http调用 “获取地图元素列表”的请求,进行元素列表的更新。
    • 新增/更新/删除地图元素推送
      服务端接收到Autel Enterprise/Web端发送过来的新增/更新/删除地图元素请求后,会更新服务端存储的地图元素,并把改动的地图元素通过websocket通知在同一个workspace下的各个终端。