管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-06-27 6bd2f38ce87270d1d23bb741529c23542ae3a31b
1
已修改1个文件
64 ■■■■ 文件已修改
ExportMap/UE.html 64 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ExportMap/UE.html
@@ -64,6 +64,7 @@
      var coordinate = { x: 117.038112825, y: 39.382696649 }
      var Wgs84ToLocal = map.transformWGS84ToLocal(coordinate.x, coordinate.y)
      console.log('Wgs84ToLocal', Wgs84ToLocal)
      var LocalToWGS84 = map.transformLocalToWGS84(Wgs84ToLocal.x, coordinate.y)
      console.log('LocalToWGS84', LocalToWGS84)
    }
@@ -124,7 +125,6 @@
      var lbl = map.createLabel(options);
      // lbl.show(true); // 显示
    }
    // POI点
@@ -159,7 +159,7 @@
    // 3DPOI点
    function create3DBillboard() {
      var testPoints = [{ "x": 10000, "y": 10000, "z": 4000 }];
      var points = []
      var points = [];
      testPoints.forEach(function (item) {
        points.push({
          x: item.x,
@@ -170,38 +170,20 @@
          scale: 20,
          clickedScale: 1,
          flash: false,
          canClick: true,
          canClick: true
        });
      });
      poi = map.create3DBillboard(points)
      poi.forEach(function (b) {
        b.show(true)
      })
      var enable = true; // 是/否开启回调
      obj = obj.concat(poi);
      // poi.show(false); // 隐藏
      // poi.removeFromMap(); //  移除
      var pois = map.create3DBillboard(points);
      pois.forEach(function (poi) {
        poi.show(true);
        // poi.show(false); // 隐藏
        // poi.removeFromMap(); // 移除
      });
    }
    function creat() {
      map.Enable3DBillboardCallBack(true, function (e) {
        console.log(e, "11111111111")
      })
    }
    // 添加线路
    function createPolyline() {
      // var obj = map.createPolyline({
      //   pathWidth: 1000, // 路径宽度
      //   pathColor: "#00FF00", // 路径颜色
      //   type: 1, // 线路类型: 0高亮 1三角 2箭头
      //   data: [ // 路径点位数组,ue4坐标
      //     new TUVector3(-129.99, -7.41, 0),
      //     new TUVector3(-131.00, -134.96, 0),
      //     new TUVector3(113.83, -128.26, 0),
      //     new TUVector3(123.84, -550.99, 0)
      //   ]
      // });
      var testPoints = [
        new TUVector3(77053.6953125, 150984.859375, 0),
        new TUVector3(16167.91015625, 151470.453125, 0),
@@ -212,20 +194,18 @@
        new TUVector3(11550.640625, -13705.76953125, 0),
        new TUVector3(7773.74560546875, -103738.140625, 0),
      ];
      testPointArray = []
      //绘制路径
      pathObj = map.createPolyline({
      var pathObj = map.createPolyline({
        data: testPoints,
        pathWidth: 3000,
        type: 0,//0高亮线 1三角 2箭头
        pathColor: "cyan",
      });
      var roll = 0, pitch = -45, yaw = 0, distance = 1000;
      var callBack = function () { console.log("flyTo"); }
      var time = 3; // 3s
      map.flyTo(116.51446997, 39.772785555, 1000, roll, pitch, yaw, distance, callBack, time);
    }
@@ -241,6 +221,7 @@
          new TUVector3(0, 10000, 0)
        ]
      });
      // obj.removeFromMap(); // 移除
    }
    // 光圈
@@ -301,28 +282,15 @@
    // 拾取坐标
    function pickPosition() {
      // map.pickPosition(function (e) {
      //   alert(JSON.stringify(e)); // e.objectName-内部编号,e.location-点位的ue4坐标
      //   map.endPick(); // 取消拾取
      // });
      var vla = map.transformLocalToWGS84(map.camera.location.x, map.camera.location.y);
      alert(JSON.stringify(vla))
      var obj = map.transformLocalToWGS84(map.camera.location.x, map.camera.location.y);
      alert(JSON.stringify(obj));
    }
    // 拾取对象
    function pickObject() {
      map.pickPosition(function (e) {
        if (e) {
          alert(JSON.stringify(e))
        }
        alert(JSON.stringify(e))
      });
      // map.execute("factory", "callEvent", { eventName: "ClickObjectCallBack", param: "1" }, function (e) {
      //   console.log(e);
      //   map.execute("factory", "callEvent", { eventName: "ClickObjectCallBack", param: "0" }, null); // 取消拾取
      // });
    }
    // 清除