master
2022-05-17 b63ceb2ae491e9fa0deb5255cecc81a5db4d7fb3
更改模型点云
1个文件已修改
44 ■■■■ 已修改文件
public/hn3d/example/00_hn_new.html 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/hn3d/example/00_hn_new.html
@@ -92,10 +92,12 @@
    }
    var dou_params = []
    var model_list = []
    var data_url = 'http://127.0.0.1:8001/admin/business/devicegroup/getdata?bid='
    // var data_url = 'http://127.0.0.1:8001/admin/business/devicegroup/getdata?bid='
    var data_url = 'http://47.92.33.19:8001/admin/business/devicegroup/getdata?bid='
    var time_btn = $("#time_line button")
    var model_no = 0
    var distance_half = 111319.5;
    var pointPrimitives = null;
    // 页面初始执行的方法
    $(document).ready(function () {
      console.log(time_btn)
@@ -373,7 +375,22 @@
        }
        let item = dou_params[model_no]
        console.log(item)
        var data_path = item.data_path
        console.log("我点击了")
        console.log(pointPrimitives)
        if (pointPrimitives) {
          console.log("移除")
          pointPrimitives.destroy(true)
        }
        $.ajax({
          url: data_path,
          dataType: 'text',
          success: function (data) {
            addPointCloud(data)
          }
        });
        dou_move(item.longitude, item.latitude, item.elevation, item.heading_angle)
        setTimeout(function () {
          $("#test_btn").removeClass("disable");
        }, 5000);
@@ -511,20 +528,20 @@
      // });
      $("#point_btn").click(function () {
        var data_path = 'http://112.74.77.127:9100/hn/pointcloud/hn.txt'
        console.log("我点击了")
        $.ajax({
          url: data_path,
          dataType: 'text',
          success: function (data) {
            addPointCloud(data)
          }
        });
      })
      // $("#point_btn").click(function () {
      //   var data_path = 'http://112.74.77.127:9100/hn/pointcloud/hn.txt'
      //   console.log("我点击了")
      //   $.ajax({
      //     url: data_path,
      //     dataType: 'text',
      //     success: function (data) {
      //       addPointCloud(data)
      //     }
      //   });
      // })
      function addPointCloud (data) {
        var pointPrimitives = null;// 申明点渲染集合
        // 申明点渲染集合
        pointPrimitives = map.viewer.scene.primitives.add(new Cesium.PointPrimitiveCollection());
        datas = data.split(/\s|[\r\n]/)//将txt每行内容根据空格和换行进行切割
        data_list = datas.map(Number)//将切割后的xyz左边转换为数字格式
@@ -550,6 +567,7 @@
            outlineWidth: 0,
            position: position
          });
        }
      }