国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

顯示源代碼
線點逐步顯示
 開發(fā)文檔
            <!DOCTYPE html>
<html>

<head>
  <meta charset='UTF-8' />
  <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
  <link href='http://www.bt68f.cn:9000/bigemap-gl.js/v1.1.0/Widgets/widgets.css' rel='stylesheet' />
  <script src='http://www.bt68f.cn:9000/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
  <script src="https://cdn.bootcdn.net/ajax/libs/dat-gui/0.7.9/dat.gui.js"></script>
  <style>
    body {
      margin: 0;
      padding: 0;
    }

    #container {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
    }

    .bmgl-widget-credits {
      display: none
    }

    #my-gui-container {
      position: absolute;
      left: 20px;
      top: 0;
    }
  </style>
  <title>part_test</title>
</head>

<body>
  <div id='container'></div>

  <div id="my-gui-container"></div>
  <script>
    bmgl.Config.HTTP_URL = 'http://www.bt68f.cn:9000';
    var viewer = new bmgl.Viewer('container', {
      mapId: 'bigemap.arcgis-satellite',
      shouldAnimate: true,
      requestRenderMode: true, //及時更新
    });
    // viewer.imageryLayers.add(new bmgl.ImageryLayer(new bmgl.BMImageryProvider({
    //   mapId: 'bigemap.tian2-terrainstreets-c',
    // })));
    var FizzyText = function () {
      this.useTerrian = true
      this.togleTerrian = function () {
        this.useTerrian = !this.useTerrian;
        viewer.scene.globe.depthTestAgainstTerrain = this.useTerrian;
        console.log(56, this.useTerrian, viewer.scene.globe.depthTestAgainstTerrain);
      };
      this.height = 113;
      this.color = [0, 128, 255, 0.3];
      this.backCamera = function () { viewer.flyTo(tilesets) };
    };
    var text = new FizzyText();
    var gui = new dat.GUI({ autoPlace: false });
    var customContainer = document.getElementById('my-gui-container');
    customContainer.appendChild(gui.domElement);
    gui.add(text, 'togleTerrian').name('切換地形遮擋狀態(tài)');
    var heightControl = gui.add(text, 'height', -300, 300, 10).name('高度');
    gui.add(text, 'backCamera').name('飛向模型');
    var array = [117.704, 39.82
      , 117.64, 39.805
      , 117.596, 39.794
      , 117.555, 39.8
      , 117.5, 39.79
      , 117.445, 39.782
      , 117.424, 39.775
      , 117.374, 39.785
      , 117.337, 39.799
      , 117.299, 39.812
      , 117.263, 39.845
      , 117.233, 39.862
      , 117.202, 39.88
      , 117.183, 39.885
      , 117.117, 39.912
      , 117.058, 39.931
      , 116.999, 39.939
      , 116.954, 39.945
      , 116.914, 39.955];
    // var scene = viewer.scene;
    // var handler = new bmgl.ScreenSpaceEventHandler(scene.canvas);
    // var ellipsoid = scene.globe.ellipsoid;
    // handler.setInputAction(function (movement) {
    //   var cartesian = viewer.camera.pickEllipsoid(movement.position, ellipsoid);//movement.endPosition
    //   if (cartesian) {
    //     //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
    //     var cartographic = bmgl.Cartographic.fromCartesian(cartesian);
    //     var longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(3);
    //     var latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(3);
    //     //獲取相機高度
    //     var height = Math.ceil(viewer.camera.positionCartographic.height);
    //     text.center = `${longitudeString}, ${latitudeString}, ${height}`
    //     console.log(longitudeString, latitudeString, height);
    //     // array.push([longitudeString, latitudeString])
    //   }
    // }, bmgl.ScreenSpaceEventType.LEFT_CLICK);
    //啟用地形遮擋
    var tilesets = new bmgl.BM3DTileset({
      url: '/bmgl/data/road2/tileset.json'
    });
    tilesets.readyPromise.then(function (tileset) {
      // tileset.luminanceAtZenith=0.4;//設(shè)置天空光照
      viewer.scene.primitives.add(tileset);
      default_HeadingPitchRange = new bmgl.HeadingPitchRange(0.0, -0.5, tileset.boundingSphere.radius * 2.0);
      viewer.zoomTo(tileset, default_HeadingPitchRange);
      var cartographic = bmgl.Cartographic.fromCartesian(tileset.boundingSphere.center);
      console.log(cartographic.longitude, cartographic.latitude, 92, delta_lng, delta_lat);
      var delta_lng = 0,
        delta_lat = 0;
      var surface = bmgl.Cartesian3.fromRadians(cartographic.longitude + delta_lng, cartographic.latitude +
        delta_lat, 0.0);
      var offset = bmgl.Cartesian3.fromRadians(cartographic.longitude + delta_lng, cartographic.latitude +
        delta_lat, 30);
      var translation = bmgl.Cartesian3.subtract(offset, surface, new bmgl.Cartesian3());
      tileset.modelMatrix = bmgl.Matrix4.fromTranslation(translation);
      heightControl.onFinishChange(function (value) {
        var surface = bmgl.Cartesian3.fromRadians(cartographic.longitude + delta_lng, cartographic.latitude +
          delta_lat, 0.0);
        var offset = bmgl.Cartesian3.fromRadians(cartographic.longitude + delta_lng, cartographic.latitude +
          delta_lat, value);
        var translation = bmgl.Cartesian3.subtract(offset, surface, new bmgl.Cartesian3());
        tileset.modelMatrix = bmgl.Matrix4.fromTranslation(translation);
      });
    }).otherwise(function (error) {
      console.log(error);
    });
    var glowingLine = viewer.entities.add({
      name: 'line',
      polyline: {
        positions: bmgl.Cartesian3.fromDegreesArray(array),
        width: 10,
        material: bmgl.Color.RED.withAlpha(0.6),
        clampToGround: true,
        classificationType: bmgl.ClassificationType.TERRAIN
      }
    });
    var pointArray = [];
    for (let i = 0; i < array.length; i += 2) {
      const element = [array[i], array[i + 1]];
      var point = viewer.entities.add({
        position: bmgl.Cartesian3.fromDegrees(...element),
        point: {
          pixelSize: 20,
          color: new bmgl.CallbackProperty(function color(time, result) {
            var txf = Math.floor(time.secondsOfDay);
            var result = ""
            if (txf % 2 == 0) {//間隔兩秒變換
              result = bmgl.Color.GREEN;
            } else {
              result = bmgl.Color.BLUE;
            }
            return result;
          }, false),
          disableDepthTestDistance: 3000,
          distanceDisplayCondition: new bmgl.DistanceDisplayCondition(0, 6000),
        },
        label: {
          scale: 1,
          heightReference: bmgl.HeightReference.CLAMP_TO_GROUND,
          fillColor: bmgl.Color.BLUE,
          text: `xx線路${(i + 2) / 2}號監(jiān)測點`,
          verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
          pixelOffset: new bmgl.Cartesian2(0, -15),
          distanceDisplayCondition: new bmgl.DistanceDisplayCondition(0, 3000),
        },
      });
      pointArray.push(point)
    }

  </script>
</body>

</html>                                                
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 国产欧美日韩综合一区在线观看| 精品国产一区二区三区麻豆免费观看完整版 | 欧美女人交a| 久久一区精品| 亚洲国产清纯| 欧美日韩91| 一区二区三区观看| 欧美一区亚洲二区| 免费不卡亚洲欧美| 国产女人水真多18毛片18精品| 国产日韩欧美三级| 一区二区高清视频| 亚洲精品看片| 亚洲三级电影在线观看| 欧美日韩一区二区高清| 中文字幕一区二区三区5566| 欧美精品一区二区三区四区五区 | 亚洲精品黄色| 国内精品久久久久国产盗摄免费观看完整版| 欧美日韩在线高清| 美女黄毛**国产精品啪啪| 国产乱子伦精品| 国产欧美综合精品一区二区| 粉嫩高清一区二区三区精品视频| 69堂成人精品视频免费| 久久中文在线| 国产伦理一区二区三区| 国产在线精品一区| 欧美三级网色| 亚洲欧洲精品在线观看| 伊人婷婷久久| 亚洲国产精品一区二区第四页av| 亚洲精品国产系列| 亚洲欧美精品在线观看| 久久免费高清| 久久精品人人做人人爽电影| 日本日本精品二区免费| 在线视频91| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲成人自拍视频| 裸体一区二区| 久久久久成人精品免费播放动漫| 日本高清不卡三区| 欧美日韩一区在线观看视频| 91久久黄色| 高清视频一区| 亚洲欧美日韩在线综合| 精品av久久久久电影| 久久本道综合色狠狠五月| 精品国产一区二区三区日日嗨| 水蜜桃亚洲精品| 极品尤物久久久av免费看| 久久高清国产| 蜜桃臀一区二区三区| 女人香蕉久久**毛片精品| 亚洲精选成人| 久久精品一区二区三区不卡免费视频| 亚洲精品成人久久久998| 亚洲小说区图片区| 国产精品麻豆免费版| 亚洲激情一区二区| 性久久久久久| 亚洲精美视频| 看欧美日韩国产| 一区二区日本伦理| 羞羞答答国产精品www一本| 欧美aaaaa喷水| 在线亚洲欧美| 亚洲激情啪啪| 91福利入口| 国内精品久久久久国产盗摄免费观看完整版| 欧美资源在线| 欧美三级特黄| 欧美日韩另类丝袜其他| 一本久道久久综合婷婷鲸鱼| 久久99精品久久久久久青青日本 | 男人的天堂成人在线| 亚洲mv在线看| 97人人干人人| 亚洲经典在线| 亚洲综合首页| 国产精品一区二区三区免费| 亚洲激情社区| 中文字幕日韩精品久久| 国产一区免费观看| 国产美女诱惑一区二区| 在线视频不卡一区二区| 懂色中文一区二区三区在线视频| 亚洲黄色三级| 亚洲欧美一区二区原创| 久久久久久久有限公司| 模特精品在线| 99精品视频免费观看| 欧美二区视频| 日产国产精品精品a∨| 99r国产精品视频| 国产精品一区视频网站| 欧美视频久久| 在线码字幕一区| 日本精品二区| 欧美日韩精品免费观看视一区二区| 久久国产日韩| 国产精品人人爽人人做我的可爱| 中文字幕中文字幕99| 日韩欧美三级电影| 欧美18视频| 欧美日韩精品免费看| 九色视频成人porny| 高清国语自产拍免费一区二区三区| 国产精品主播| 国产女主播一区二区三区| 亚洲国产专区校园欧美| 亚洲视频一二| 亚洲欧洲精品一区二区| 亚洲国产欧美国产综合一区| 国产一区二区中文字幕免费看| 一区二区三区|亚洲午夜| 亚洲精品二区| 一区二区在线不卡| 欧美91精品| 欧美日韩亚洲一区二区三区在线观看 | 久热精品在线| 97人摸人人澡人人人超一碰| 91成人伦理在线电影| 97伦理在线四区| 国产精品 日韩| 久久久久久久久久久久久久一区| 久久久久一区二区| 日韩影视精品| 制服丝袜综合日韩欧美| 欧美人成在线| 亚洲色图自拍| 成人av蜜桃| 欧美一区二区影视| 亚洲精品白虎| 亚洲国产精品日韩| 久久精品道一区二区三区| 99re国产视频| 蜜桃av噜噜一区二区三| 亚洲精品乱码视频| 欧美日韩一区二区视频在线观看 | 日韩.欧美.亚洲| 欧美日韩一区在线视频| 亚洲二区视频| αv一区二区三区| 日本一区二区三区www| 欧美在线免费| 午夜一区不卡| 久久久久高清| 国精品一区二区三区| 亚洲一区二区三区高清| 国产亚洲一区二区三区在线播放| 欧美中日韩一区二区三区| 制服国产精品| 久久综合网络一区二区| 欧美一区少妇| 一区二区三区免费看| 国产无套精品一区二区| 午夜久久一区| 99porn视频在线| 欧美有码视频| 国产传媒欧美日韩| 欧美特黄一级| 国产乱码精品一区二区三区中文| 欧美影视一区| 国产精品麻豆免费版| 欧美日韩视频一区二区三区| 91九色在线观看| 欧美一区成人| 精品欧美一区二区久久久伦| 欧美一区不卡| 精品国产乱码久久久久久108| 欧美久久久久| 另类小说综合网| 国产伦精品一区二区三区视频孕妇 | 久久伦理网站| 国产一区二区三区的电影| 欧洲精品国产| 99精品国产高清在线观看| 欧美日韩国产高清视频| 精品国产乱码一区二区三区四区| 91久久精品www人人做人人爽| 欧美精品久久久| 久久综合福利| 亚洲精品三级| 亚洲国产日韩美| 好看的日韩精品| 久久国产手机看片| 韩日午夜在线资源一区二区| 欧美国产综合视频| 99久久精品免费看国产一区二区三区| 在线成人性视频| 欧美久久久久久久| 国产精品12| 免费在线欧美黄色| 99视频精品免费观看| 欧美成人国产| 亚洲乱码一区二区三区 | 欧美国产三级| 色婷婷精品国产一区二区三区|