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

顯示源代碼
探測(cè)效果
 開(kāi)發(fā)文檔
            <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>探測(cè)效果</title>
    <link  rel='stylesheet' />
    <script src='http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
</head>
<style>
    body {
        margin: 0;
        padding: 0;
    }

    #container {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
    }
</style>

<body>
    <div id="container"></div>
    <canvas id="canvas-a" width="400px" height="400px"></canvas>
    <canvas id="canvas-b" width="400px" height="400px"></canvas>
    <canvas id="canvas-c" width="400px" height="400px"></canvas>

</body>
<script>
    bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
    var viewer = new bmgl.Viewer('container', { mapId: 'bigemap.dc-tian-w-satellite' });
    viewer.scene.debugShowFramesPerSecond = true;
    //必須開(kāi)啟 不然模型會(huì)移位
    viewer.scene.globe.depthTestAgainstTerrain = true;
    //通過(guò)3個(gè)畫(huà)布交替切換實(shí)現(xiàn)探測(cè)紋理動(dòng)態(tài)
    var changenum = 0;
    var curCanvas = 'a';

    function readyCanvas(convasid, radius) {
        var canvas = document.getElementById(convasid);
        let cwidth = 400;
        let cheight = 400;
        var ctx = canvas.getContext("2d");
        ctx.clearRect(0, 0, cwidth, cheight);
        ctx.fillStyle = 'rgba(255, 255, 255, 0)';
        ctx.fillRect(0, 0, cwidth, cheight);

        for (let ii = 0; radius <= 200; ii++) {
            ctx.lineWidth = 5;
            //開(kāi)始一個(gè)新的繪制路徑
            ctx.beginPath();
            //設(shè)置弧線的顏色
            var trans = 1.0 - (radius / 255);
            ctx.strokeStyle = "rgba(255, 0, 255, " + trans + ")";
            var circle = {
                x: 200, //圓心的x軸坐標(biāo)值
                y: 200, //圓心的y軸坐標(biāo)值
                r: radius //圓的半徑
            };
            //以canvas中的坐標(biāo)點(diǎn)(200,200)為圓心,繪制一個(gè)半徑為50px的圓形
            ctx.arc(circle.x, circle.y, circle.r, 0, Math.PI * 2, true);
            //按照指定的路徑繪制弧線
            ctx.stroke();
            radius += 20;

        }

    }
    readyCanvas("canvas-a", 5);
    readyCanvas("canvas-b", 10);
    readyCanvas("canvas-c", 15);

    //繪制canvas圖片
    function drawCanvasImage(time, result) {
        changenum++;
        var canvas = document.getElementById("canvas-" + curCanvas);
        if (changenum >= 20) {
            changenum = 0;
            if (curCanvas === 'a')
                curCanvas = 'b';
            else if (curCanvas === 'b')
                curCanvas = 'c';
            else
                curCanvas = 'a';

        }
        return canvas;

    }
    //初始位置
    var lon = -118.760842;
    var lat = 38.132073;
    let cyheight = 1200;
    var planePosition = bmgl.Cartesian3.fromDegrees(lon, lat, cyheight)
    //改變圓錐體位置,循環(huán)畫(huà)矩形
    function changePosition() {
        if (lon > -118.755842 && lat < 38.138073) {
            lat += 0.00001;

        } else if (lat > 38.138073 && lon > -118.760842) {
            lon -= 0.00001;

        } else if (lon <= -118.760842 && lat > 38.132074) {
            lat -= 0.00001

        } else {
            lon += 0.00001;

        }

        planePosition = bmgl.Cartesian3.fromDegrees(lon, lat, cyheight)
        return planePosition

    }
    //根據(jù)圓錐中心點(diǎn)位置動(dòng)態(tài)計(jì)算朝向、圓錐體長(zhǎng)度
    var geoD = new bmgl.EllipsoidGeodesic();
    //頂點(diǎn)經(jīng)緯度
    var startPt = bmgl.Cartographic.fromDegrees(-118.760842, 38.132073, 0);

    function changeOrientation() {
        //計(jì)算經(jīng)度方向的夾角
        var endX = bmgl.Cartographic.fromDegrees(lon, 38.132073, 0);
        geoD.setEndPoints(startPt, endX);
        var innerS = geoD.surfaceDistance;
        var angleX = Math.atan(innerS / halfLen);

        //計(jì)算圓錐體長(zhǎng)度
        var end = bmgl.Cartographic.fromDegrees(lon, lat, 0);
        geoD.setEndPoints(startPt, end);
        innerS = geoD.surfaceDistance;
        length = Math.sqrt(innerS * innerS + halfLen * halfLen);

        //計(jì)算緯度方向的夾角
        var endY = bmgl.Cartographic.fromDegrees(-118.760842, lat, 0);
        geoD.setEndPoints(startPt, endY);
        innerS = geoD.surfaceDistance;
        var angleY = Math.asin(innerS / length);

        //計(jì)算朝向
        var hpr = new bmgl.HeadingPitchRoll(0.0, angleX, angleY);
        var orientation = bmgl.Transforms.headingPitchRollQuaternion(planePosition, hpr);

        return orientation

    }
    var halfLen = 1000.0
    var length = 1000.0;

    function changeLength() {
        return 2 * length;

    }
    //創(chuàng)建圓錐實(shí)體
    var cylinder = viewer.entities.add({
        name: 'Red cone',
        position: new bmgl.CallbackProperty(changePosition, false),
        orientation: new bmgl.CallbackProperty(changeOrientation, false),
        cylinder: {
            length: new bmgl.CallbackProperty(changeLength, false),
            topRadius: 0.0,
            bottomRadius: 300.0,
            //topSurface: false,    //新增參數(shù),控制頂部是否渲染
            bottomSurface: false,    //新增參數(shù),控制底部是否渲染
            material: new bmgl.ImageMaterialProperty({
                image: new bmgl.CallbackProperty(drawCanvasImage, false),
                transparent: true

            })
        }
    });

    //定位到圓錐體
    var initialPosition = bmgl.Cartesian3.fromDegrees(-118.760842, 38.089073, 8000); //相機(jī)視角三要素:朝向(左右偏移),傾斜(上下偏移),翻滾角度(相機(jī)視錐體中軸線旋轉(zhuǎn)角度)
    var initialOrientation = new bmgl.HeadingPitchRoll.fromDegrees(1.27879878293835, -51.34390550872461, 0.0716951918898415);
    viewer.scene.camera.setView({
        destination: initialPosition,
        orientation: initialOrientation,
        endTransform: bmgl.Matrix4.IDENTITY
    });
</script>

</html>                                            
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 亚洲一区二区三区欧美| 黑人巨大精品欧美一区二区小视频| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲欧美久久久| 久久经典综合| 精品一区二区日本| 一区二区三区精品国产| 亚洲区一区二区三区| 成人激情av| 欧美暴力喷水在线| 亚洲一区黄色| 视频一区在线免费观看| 欧美精品啪啪| 99国产在线视频| 在线观看成人一级片| 免费在线欧美黄色| 欧美极品一区| 国产伦精品一区二区三区视频孕妇| 懂色av一区二区三区在线播放| 品久久久久久久久久96高清| 红桃视频国产一区| 国产精品一区二区在线观看| 你懂的国产精品永久在线| 性色一区二区三区| 欧洲精品亚洲精品| 亚洲一区不卡| 亚洲免费不卡| 51成人做爰www免费看网站| 日韩中文字幕一区二区| 欧美专区18| 欧美日韩一区二| 精品国产一区二区三| 亚洲伦伦在线| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲一区二区在线看| 自拍偷拍亚洲色图欧美| 久久久久久网| 精品二区视频| 亚洲欧美日本国产有色| 国产精品免费看一区二区三区| 韩国一区二区三区在线观看| 欧美亚洲精品日韩| 99久久精品久久久久久ai换脸| 欧美激情综合| 色噜噜一区二区| 精品日韩电影| 成人三级视频在线观看一区二区| 136国产福利精品导航网址| 日韩在线第一区| 久久精品中文字幕一区二区三区| 欧美三级视频| 亚洲精品一区二区三| 精品视频高清无人区区二区三区| 久久电影一区| 国产日韩欧美一区二区| 欧美午夜电影在线观看 | 久久伊人一区二区| 极品日韩久久| 欧美日韩一区二区三区在线视频| 日韩亚洲不卡在线| 国产一区二区三区四区五区加勒比 | 久久久久九九九| 在线观看福利一区| 欧美精品一区二区三区在线看午夜| 欧美久久久久久久| 久久综合九色欧美狠狠| 九九九久久久| 快播日韩欧美| 欧美日韩国产精品一卡| 蜜桃成人在线| 日本免费高清一区二区| 欧美动漫一区二区| 欧美一区二区三区精美影视| 另类欧美小说| 日本不卡免费新一二三区| 欧美日韩精品综合| 日韩欧美亚洲日产国产| 日韩欧美亚洲区| 中文字幕免费在线不卡| 欧美三区美女| 国产乱码精品| 国产成人精品福利一区二区三区| 97se亚洲综合| 欧美高清视频一区二区三区在线观看| 免费一区二区三区| 亚洲一区二区三区精品在线观看| 一本色道久久综合亚洲精品婷婷| 欧美国产另类| 亚洲综合精品| 九九九九精品| 欧美高清视频一区| 亚洲深爱激情| 不卡视频一区二区三区| 精品一卡二卡三卡四卡日本乱码| 日本一区免费| 亚洲视频久久| 91青青草免费在线看| 欧美日产一区二区三区在线观看| 一区二区三视频| 99成人在线| 国产伦精品一区二区三区视频黑人 | 欧美性久久久| 亚洲欧美精品| 久久精品二区| 韩国av一区| 久久综合导航| 亚洲第一综合| 国产亚洲激情| 蜜桃成人在线| 亚洲精品美女91| 久久草.com| 亚洲高清视频一区| 激情小说网站亚洲综合网| 欧美国产高清| 国产不卡一区二区在线观看| 欧美在线1区| 999国内精品视频在线| 亚洲精品高清视频| 久久久久久黄| 欧美精品99| 国产日韩欧美一区二区| 亚洲午夜激情在线| 久久亚洲综合网| av成人免费观看| 日韩精品一线二线三线| 香蕉久久夜色| 欧美午夜在线视频| 蜜桃传媒一区二区| 亚洲资源av| 欧美视频观看一区| 欧美日韩精品免费在线观看视频| 99热免费精品在线观看| 亚洲精品一区二区三区av| 久久人人九九| 亚洲高清成人| 在线视频精品一区| 精品国产一区二区三区久久久久久| 亚洲一级黄色| 一区二区三区四区欧美| 国产成人精品福利一区二区三区| 伊人久久av导航| 涩涩涩999| 好看的日韩精品视频在线| 国产一区二区三区奇米久涩| 一区二区精品视频| 久久av一区二区三区亚洲| 亚洲综合丁香| 亚洲人妖在线| 国模大胆一区二区三区| 亚洲国产一区二区三区在线 | 国内精品久久久久久久97牛牛| 国产视频不卡| 久久综合中文| 亚洲欧美日韩在线观看a三区| 欧美久久影院| 欧美精品一卡| 欧美91福利在线观看| 欧美主播一区二区三区美女 久久精品人| 国产日韩欧美二区| 在线观看视频免费一区二区三区 | 97视频中文字幕| 亚洲一区二区三区免费观看 | 国产精选在线观看91| 久久精品中文字幕一区二区三区| 亚洲精品一级| 99在线精品视频在线观看| 亚洲图片欧洲图片日韩av| 在线亚洲美日韩| 欧美一区91| 综合国产精品久久久| 欧美日韩视频在线一区二区观看视频| 亚洲五月六月| 欧美日韩网址| 亚洲黄色大片| 国产日韩专区| 久久国产精品免费一区| 久久国产精品久久w女人spa| 另类国产ts人妖高潮视频| 久久亚洲国产精品日日av夜夜| 久久久久久网| 精品无人区一区二区三区竹菊| 蜜桃精品久久久久久久免费影院| 日本不卡久久| 欧美日韩在线大尺度| 一本色道久久综合| 久久精品二区| 国产伦精品一区二区三区| 久久天堂国产精品| 视频一区亚洲 | 久久精品99| 欧美一区二区在线| 黄色av日韩| 裸体丰满少妇做受久久99精品| 久久久久欧美| 久久亚洲一区二区| 在线一区日本视频| 亚洲欧美日韩国产综合精品二区| 国产精品美女黄网| 日韩一本精品| 亚洲免费久久|