管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-06-27 d3da54b15bd7d658d5fcb778bdd3a3e6c4fcf2af
ExportMap/UE.html
@@ -95,12 +95,6 @@
      map.setView(x, y, z, roll, pitch, yaw, distance);
    }
    // 天气特效
    function setWeather() {
      // sun-晴天 ,rain-雨天,snow-雪天
      map.setWeather('rain') // 晴天
    }
    // 时间特效
    function setTime() {
      // morning-早晨,noon-中午,evening-傍晚,night-夜晚,darkWorld-暗色场景
@@ -182,34 +176,6 @@
      });
    }
    // 添加线路
    function createPolyline() {
      var testPoints = [
        new TUVector3(77053.6953125, 150984.859375, 0),
        new TUVector3(16167.91015625, 151470.453125, 0),
        new TUVector3(14827.0908203125, 100942.328125, 0),
        new TUVector3(71444.015625, 104834.4375, 0),
        new TUVector3(67891.890625, 57269.85546875, 0),
        new TUVector3(13084.04296875, 56401.7734375, 0),
        new TUVector3(11550.640625, -13705.76953125, 0),
        new TUVector3(7773.74560546875, -103738.140625, 0),
      ];
      //绘制路径
      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);
    }
    // 添加区域
    function createAreaData() {
      var obj = map.createAreaData({
@@ -256,30 +222,6 @@
      // bound.removeFromMap(); // 移除
    }
    // 高度量测
    function getMeasureHeight() {
      var obj = map.getMeasureHeight(function (e) { // 回调
        alert(JSON.stringify(e));
        obj.deleteObject(); // 移除
      });
    }
    // 折线距离量测
    function getDistanceHorizontal() {
      var obj = map.getDistanceHorizontal(function (e) { // 回调
        alert(JSON.stringify(e));
        obj.deleteObject(); // 移除
      });
    }
    // 平面面积量测
    function getPlaneArea() {
      var obj = map.getPlaneArea(function (e) { // 回调
        alert(JSON.stringify(e));
        obj.deleteObject(); // 移除
      });
    }
    // 拾取坐标
    function pickPosition() {
      var obj = map.transformLocalToWGS84(map.camera.location.x, map.camera.location.y);
@@ -309,18 +251,13 @@
    <button onclick="getCamera();">获取镜头信息</button>
    <button onclick="flyTo();">飞行</button>
    <button onclick="setView();">切换镜头</button>
    <!-- <button onclick="setWeather();">天气特效</button> -->
    <button onclick="setTime();">时间特效</button>
    <button onclick="createLabel();">文字标签</button>
    <button onclick="createBillboard();">POI点</button>
    <button onclick="create3DBillboard();">3DPOI点</button>
    <!-- <button onclick="createPolyline();">添加线路</button> -->
    <button onclick="createAreaData();">添加区域</button>
    <button onclick="createCircleArea();">光圈</button>
    <button onclick="createAreaBoundary();">围栏</button>
    <!-- <button onclick="getMeasureHeight();">高度量测</button>
    <button onclick="getDistanceHorizontal();">折线距离量测</button>
    <button onclick="getPlaneArea();">平面面积量测</button> -->
    <button onclick="pickPosition();">获取镜头坐标</button>
    <button onclick="pickObject();">拾取对象</button>
    <button onclick="objclear();">清除</button>