20.4 APP地图定位

地图定位的实战应用: 车辆轨迹采集

地图定位的实战应用: 车辆轨迹采集

  • 在使用APP地图定位功能时,需要建立四个模板。
  • 1.开始采集地图数据模板
  • 2.提交车辆位置信息模板
  • 3.车辆坐标模板
  • 4.车辆轨迹查询模板
  • 我们收集位置信息模板使用:开始采集地图数据模板、提交位置信息模板、车辆坐标模板;显示车辆轨迹模板使用:车辆轨迹查询模板。
  • 在显示车辆轨迹时,读取的为提交位置信息模板中主表的位置数据。

修改配置文件

  • 在云表服务器的安装路径中,找到
  • \Latosoft\LatoServer\Bin\Tomcat\webapps\ROOT\WEB-INF\application\public 这个路径,在此路径下建立一个map文件夹,把map.zip(与云表客服联系索要)这个压缩包中的文件解压,放到新建的map文件夹里。
  • 然后 在\Latosoft\LatoServer\Bin\Tomcat\webapps\ROOT\WEB-INF\application\conf路径中的 routes 文件中 加两行数据
  • GET /10001/map/ staticDir:public/map
  • GET /10001/ElectronicFence.html staticFile:public/map/ElectronicFence.html

建立车辆轨迹查询模板

  • 新建一个模板,选中表格1,然后添加浏览器,添加成功后,再删除表格1。
填表公式:
  • 在新建打开表单后事件和修改打开表单后事件中,添加公式:设置空间属性。
  • 在设置空间属性中,添加浏览器,属性选择URL,值为:../map/Map.html

建立车辆坐标模板

模板中包含:车牌号、经度、纬度和提交时间四个字段。
  • 主要是给车辆轨迹查询模板提供车辆信息。
  • 模版建好后,还需要建立一个数据接口,用来在车里轨迹查询模板中查询车辆信息时使用。
  • 注意:数据接口的内部名称必须为:func_list1
  • 在数据接口中,新建列表选择,名称为:查询所有车辆
  • 需要添加两个参数:查询时间、车辆名称。
  • 过滤条件为:
  • 本模板.提交时间 > 自定义参数.查询时间 或者 自定义参数.车辆名称 = 本模板.车牌号

建立提交车辆位置信息模板

  • 此模板主要作用为,将采集位置信息模板采集的位置信息写入到总表,并通过业务公式写入到车辆坐标模板中。
  • 模板中包含:车牌号、经度、纬度和提交时间四个字段。
  • 在保存表单后事件的业务公式中,对车辆坐标模板进行更新操作。设置方法如图,将车牌号、经度、纬度、提交时间写入到车辆坐标模板中。
  • 需要注意的是,提交时间用:系统变量.当前日期时间。
最后,还需要建立一个数据接口。此数据接口是用来查询、显示车辆轨迹的。
  • 注意:数据接口的内部名称必须为:func_list3
  • (创建的第一个数据接口,内部名称为func_list1;创建的第二个数据接口,内部名称为func_list2;所以要删除前两个数据接口,保留第三个,内部名称为:func_list3)
在数据接口中,新建列表选择,名称为:获取轨迹。
  • 需要添加三个参数:车辆名称、开始时间、结束时间。
  • 过滤条件为:
  • 本模板.车牌号 = 自定义参数.车辆名称 并且 本模板.创建时间 > 自定义参数.开始时间 并且 本模板.创建时间 < 自定义参数.结束时间
设置好后保存模板,模板名称为:提交车辆位置信息。

建立开始采集地图数据模板

  • 模板样式如图所示:共需要4个字段和一个按钮,字段为:车牌号、经度、纬度、提交时间。按钮为:开始采集。
  • 填表公式:
  • 1.在新建表单时,进行赋值车牌号(可以创建一个车辆信息模板,然后做一个数据接口,根据当前登录用户名查找车牌号,然后用车牌号赋值到此表单中)。
  • 2.添加系统设备监听-选择定位设备。
  • 选择定位设备点击添加公式-赋值。
  • 选择定位设备点击添加公式-新建并提交表单。
表单模板为:提交车辆位置信息,需要注意的是提交时间要使用:系统变量.当前日期时间。其他数据项通过本模板来赋值。如图所示。
选择单元格按钮单击事件,点击添加数据项-选择开始采集数据项。
添加公式-发送命令到设备
  • 设备选择:定位设备
  • 命令选择为:开启
  • 填表公式设置好后,保存模板,模板名称为:开始采集地图数据。
  • 在APP中,我们进入开始采集地图数据模板,点击开始采集即可采集位置信息。
  • (需要注意的是,我们在采集前,需要在车辆信息模板中建立一条车辆信息的表单。否则找不到当前登录账户的车辆信息)
在点击开始采集后会进入到地图页面,在坐标位置发生变化后,会自动提交数据。
在提交数据后,在车辆坐标模板中会看到新增一条数据。
在车辆轨迹查询中可以看到此车辆的行驶轨迹。
2022-02-09
3837
Baidu
map