master
2022-03-29 9c7983ccf072544d8f0e6283fb07946aaa6ac149
通过请求数据库数据,对斗轮机进行操作
1个文件已修改
25 ■■■■■ 已修改文件
public/hn3d/example/00_hn_new.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/hn3d/example/00_hn_new.html
@@ -91,6 +91,7 @@
    var model_list = []
    var data_url = 'http://127.0.0.1:8001/admin/business/devicegroup/getdata?bid='
    var time_btn = $("#time_line button")
    var model_no = 0
    // 页面初始执行的方法
    $(document).ready(function () {
@@ -103,7 +104,7 @@
        url: `${data_url}get_dou_params`,
        success: function (data) {
          console.log(data)
          dou_params = data.data.list
          dou_params = data.data
        },
        error: function (request, textStatus) {
@@ -358,10 +359,13 @@
      // 请求数据库数据,对斗轮机模型进行操作
      $("#test_btn").click(function () {
        console.log(dou_params)
        for (let i = 0; i < dou_params.length; i++) {
          let item = dou_params[i]
          dou_move(item.longitude, item.latitude, item.elevation)
        if (model_no < dou_params.length - 1) {
          model_no++
        } else {
          model_no = 0
        }
        let item = dou_params[model_no]
        dou_move(item.longitude, item.latitude, item.elevation, item.heading_angle)
      })
@@ -370,8 +374,8 @@
          console.log(time_btn[i].text)
        }
      })
      function dou_move (lon, lat, h, heading, petch, roll) {
      // 封装斗轮机工作移动方法
      function dou_move (lon, lat, h, heading_angle) {
        dou1.moveTo({
          position: [lon, lat, h]
        })
@@ -384,6 +388,15 @@
        dou4.moveTo({
          position: [lon, lat, h]
        })
        dou2.setStyle({
          heading: heading_angle
        })
        dou3.setStyle({
          heading: heading_angle
        })
        dou4.setStyle({
          heading: heading_angle
        })
      }