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

顯示源代碼
電塔展示
 開發文檔
            <!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8" />
        <meta
            name="viewport"
            content="initial-scale=1,maximum-scale=1,user-scalable=no"
        />
        <link
            href="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/Widgets/widgets.css"
            rel="stylesheet"
        />
        <script src="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js"></script>
        <script src="/offline_data/newjunbiao/bmgl-plot.min.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #container {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
            }
            .item {
                position: absolute;
                width: 120px;
                height: 20px;
                top: 20px;
                left: 20px;
                z-index: 9;
                background-color: #59acff;
                padding: 4px;
                display: flex;
                align-items: center;
                justify-content: center;
                color: aliceblue;
                cursor: pointer;
            }
            .itemnew {
                position: absolute;
                width: 120px;
                height: 20px;
                top: 20px;
                left: 160px;
                z-index: 9;
                background-color: #59acff;
                padding: 4px;
                display: flex;
                align-items: center;
                justify-content: center;
                color: aliceblue;
                cursor: pointer;
            }
        </style>
        <title>電塔展示</title>
    </head>
    <body>
        <div id="container">
            <h5 class="item">隱藏電塔</h5>
            <h5 class="itemnew">移除電塔</h5>
        </div>
        <script>
            // bmgl.Config.HTTP_URL = "http://dl.bigemap.com:3000/";
            bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
            var viewer = new bmgl.Viewer("container", {
                terrainId: "bigemap.dc-terrain",
                mapId: "bigemap.dc-tian-w-satellite",
                infoBox: false,
                requestRenderMode: false,
            });
            viewer.scene.globe.depthTestAgainstTerrain = true;
            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                viewer.resolutionScale = window.devicePixelRatio;
            }
            //開啟抗鋸齒,讓圖像更加順滑
            viewer.scene.postProcessStages.fxaa.enabled = true;
            viewer.camera.setView({
                destination: new bmgl.Cartesian3.fromDegrees(
                    102.93000803809652,
                    31.263668004562916,
                    6680.595113634975
                ),
                orientation: {
                    heading: 0.2542886321579614,
                    pitch: -0.5401534852811904,
                    roll: 6.281982467001406,
                },
            });
            //點位數組
            var points = [
                {
                    lat: 31.298208236694,
                    lng: 102.937088012695,
                    height: 3109.68,
                },
                {
                    lat: 31.304662704468,
                    lng: 102.94189453125,
                    height: 3056.54,
                },
                {
                    lat: 31.312875747681,
                    lng: 102.94807434082,
                    height: 3014.36,
                },
                {
                    lat: 31.326953887939,
                    lng: 102.954597473145,
                    height: 2978.68,
                },
                {
                    lat: 31.34132194519,
                    lng: 102.961463928223,
                    height: 2964.41,
                },
                {
                    lat: 31.343667984009,
                    lng: 102.959060668945,
                    height: 3067,
                },
                {
                    lat: 31.353050231934,
                    lng: 102.966957092285,
                    height: 2779.69,
                },
                {
                    lat: 31.365070343018,
                    lng: 102.975883483887,
                    height: 2640.77,
                },
                {
                    lat: 31.380313873291,
                    lng: 102.980346679688,
                    height: 2685.66,
                },
                {
                    lat: 31.393795013428,
                    lng: 102.981376647949,
                    height: 2601.19,
                },
                {
                    lat: 31.404638290405,
                    lng: 102.982749938965,
                    height: 2470.08,
                },
                {
                    lat: 31.411962509155,
                    lng: 102.981719970703,
                    height: 2331.4,
                },
            ];
            // 模型的縮放大小
            let scale = 10;

            // 塔桿線配置
            let lineConfig = {
                url: "/offline_data/newjunbiao/towerTowloop.glb",
                // 頂部線顏色
                top: {
                    style: {
                        material:
                            bmgl.Color.fromCssColorString("yellow").withAlpha(
                                0.95
                            ),
                        width: 1.0,
                    },
                    position: [{ z: 25.4 }], //頂點偏移量
                },
                // 側面線顏色
                normal: {
                    low: 10, //表示下垂多少米
                    style: {
                        width: 2.0,
                        material:
                            bmgl.Color.fromCssColorString("red").withAlpha(
                                0.95
                            ),
                    },
                    smoothSum: 15, //使用多少個點來平滑線
                    position: [
                        { x: 4.55, y: 0, z: 13.75 },
                        { x: 4.55, y: 0, z: 17.45 },
                        { x: 4.55, y: 0, z: 17.45 + 3.7 },
                        {
                            x: -4.55,
                            y: 0,
                            z: 13.75,
                        },
                        { x: -4.55, y: 0, z: 17.45 },
                        { x: -4.55, y: 0, z: 17.45 + 3.7 },
                    ],
                },
            };

            lineConfig.top.position.map((v) => {
                ["z", "x", "y"].map((d) => {
                    if (v[d]) v[d] *= scale;
                });
            });

            lineConfig.normal.position.map((v) => {
                ["z", "x", "y"].map((d) => {
                    if (v[d]) v[d] *= scale;
                });
            });
            // 實例化TowerLine塔趕對象
            let line = new bmgl.effect.TowerLine(viewer, lineConfig);
            console.log("lines", line);

            let towers = [];

            //實例化電塔和label標簽
            points.map((v, index) => {
                let xh = index +1
                let tw = new bmgl.effect.Tower(v, {
                    label: {
                        text: `${xh}號`,
                        eyeOffset: new bmgl.Cartesian3(0,0,-80),
                        verticalOrigin:bmgl.VerticalOrigin.MIDDLE,
                        font:"楷體 20px",
                    },
                    model: {
                        scale: scale,
                        heightReference: bmgl.HeightReference.CLAMP_TO_GROUND,
                    },
                });
                //掛載自己的一些額外的數據
                tw.extraData = {
                    pos: v,
                };
                towers.push(tw);
            });
            //將數據賦值給電塔的towers
            line.towers = towers;

            console.log("myLine", line.towers);

            let txt = document.querySelector(".item");
            txt.addEventListener("click", () => {
                if (line.show) {
                    line.show = false;
                    txt.innerText = "展示電塔";
                } else {
                    txt.innerText = "隱藏電塔";
                    line.show = true;
                }
            });

            //事件
            var handler = new bmgl.ScreenSpaceEventHandler(viewer.scene.canvas);
            handler.setInputAction((e) => {
                //  console.log();
                let obj = viewer.scene.pick(e.position);
                if (bmgl.defined(obj)) {
                    console.log("myObj", obj);
                    if (obj.instanceId) {
                        // instanceId 是點擊的電塔在points數組所在的下表index
                        let index = obj.instanceId;
                        let nowPos = line.towers[index];
                        console.log("now", nowPos.extraData);
                    }
                }
            }, bmgl.ScreenSpaceEventType.LEFT_CLICK);

            document
                .querySelector(".itemnew")
                .addEventListener("click", function () {
                    // 移除所有primitive對象
                    viewer.scene.primitives.removeAll();
                });
        </script>
    </body>
</html>
        
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 欧美极品视频一区二区三区| 狠狠爱www人成狠狠爱综合网| 国产精品视频免费观看| 中文精品视频一区二区在线观看| 国产亚洲欧美一区二区| 久久综合久久久| 一区二区91| 伊人久久成人| 欧美深夜福利| 国产精品www994| 欧美成人免费在线| 欧美激情第10页| 在线综合视频网站| 欧美 日韩 国产在线| 一区二区不卡视频| 欧美一区二区三区另类| 综合视频免费看| 欧美日韩日本网| 狠狠久久综合婷婷不卡| 在线观看欧美一区| 一本综合精品| 久久精品盗摄| 高清不卡一区二区三区| 国产精品入口免费| 美乳视频一区二区| 日韩欧美在线观看强乱免费| 日本在线观看一区二区| 亚洲无玛一区| 亚洲成人资源| 亚洲欧美日韩精品在线| 蜜桃av久久久亚洲精品| 91精品婷婷国产综合久久蝌蚪| 大波视频国产精品久久| 精品日本一区二区三区在线观看| 另类小说综合网| 亚洲一区二区精品在线观看| 欧美性天天影院| 国产精品一区二区三区观看| www日韩av| 精品中文字幕一区| 在线观看亚洲视频啊啊啊啊| 一区在线视频观看| 99国内精品久久久久久久软件| 国产综合18久久久久久| 一本久道久久综合| 亚洲精品一二| 成人精品水蜜桃| 亚洲欧洲日夜超级视频| 亚洲精品美女| 国产精品国产三级欧美二区 | 综合久久国产| 亚洲三级毛片| 国产麻豆日韩| 欧美国产91| 3d动漫啪啪精品一区二区免费| 久久亚洲综合网| 一区国产精品| 精选一区二区三区四区五区| 欧美女激情福利| 国产欧美日韩综合一区在线观看| 亚洲v国产v| 亚洲欧美日韩国产一区| 久久综合一区| 国产精品美女黄网| 视频一区三区| 亚洲综合激情| 欧美一区成人| 国产精品v欧美精品∨日韩| 一区二区三区视频在线播放| 2014国产精品| 欧美三区在线| 精品无人乱码一区二区三区的优势| 欧美日韩在线一二三| 精品久久久久久中文字幕动漫| 欧美日韩国产不卡在线看| 成人精品水蜜桃| 亚洲黄色一区| 日日夜夜精品网站| 99精彩视频| 夜夜夜久久久| 欧美 日韩 国产一区二区在线视频 | 国产日韩综合| 一区二区三区免费看| 成人黄视频免费| 99pao成人国产永久免费视频| 日韩精品最新在线观看| 超碰97人人人人人蜜桃| 91久久精品www人人做人人爽| 色综合久久久久久久久五月| 国产精品二区二区三区| 国产麻豆日韩| 亚洲一级电影| 在线视频一区观看| 欧美精品成人一区二区在线观看| 久久国产99| 亚洲区第一页| 国产主播一区| 你懂的国产精品| 日韩高清专区| 欧美精品二区三区四区免费看视频| 玖玖视频精品| 久久本道综合色狠狠五月| 亚洲性色视频| 伊人久久婷婷| 在线欧美福利| 国产精品xxx在线观看www| 亚洲一区尤物| 中文字幕不卡每日更新1区2区| 日本不卡一区二区三区视频| 鲁丝一区二区三区免费| 精品国产一区二区三区日日嗨| 97久久精品午夜一区二区| 久久人人97超碰国产公开结果| 国产亚洲精品v| 免费精品视频| 久久久久久穴| 99在线看视频| 狠狠色综合欧美激情| 激情欧美一区二区三区中文字幕| 国产一级精品aaaaa看| 国产亚洲精品美女久久久m| 国产美女精品久久久| 免费成人看片网址| 色吧亚洲视频| 欧美日韩亚洲一区三区| 亚洲一区三区在线观看| 欧美日本一区| 国产精品毛片一区二区三区| 亚洲欧美日韩精品在线| 91精品黄色| 欧美第一黄网| 欧美永久精品| 亚洲美女91| av成人综合网| 日韩欧美电影一区二区| 欧美a级片网站| 99re热精品| 激情五月综合色婷婷一区二区| 欧美12av| 黄色亚洲大片免费在线观看| 国产精品主播| 精品国产乱码一区二区三区四区| 欧美一级片免费观看| 国产精品xxx在线观看www| 国产亚洲精品久久飘花| 国产乱子伦精品| 一本色道久久综合亚洲二区三区 | 久久综合九色欧美狠狠| 欧美成人免费在线| 国产精品一区二区a| 国产亚洲福利社区| 欧美凹凸一区二区三区视频| 国产免费成人| 欧美日韩免费高清| 亚洲高清不卡| 久久大香伊蕉在人线观看热2| 欧美高清一区二区| 97久草视频| 中文字幕一区二区三区在线乱码 | 欧美1区视频| 97免费资源站| 欧美激情第8页| 国产成人精品免费视频大全最热| 色噜噜一区二区| 久久精品亚洲| 在线一区日本视频| 国产精品三区在线| 国模大胆一区二区三区| 国产精品一区二区三区在线 | 亚洲免费播放| 鲁丝一区二区三区免费| 国产亚洲亚洲| 亚洲国产一区二区在线| 久久综合久久久| 欧美日韩一区二区三区在线视频| 国产高清精品一区| 亚洲国产欧洲综合997久久| 精品免费视频123区| 日韩午夜一区| 最新欧美日韩亚洲| 欧美第一黄网| 99视频国产精品免费观看| 精品91在线| 亚洲精品视频一二三| 97人人澡人人爽| 99精品国产高清一区二区| 一区二区三视频| 国模精品一区二区三区| 先锋a资源在线看亚洲| 国产精品99免费看| 亚洲高清在线观看一区| 国产精品久久久一区二区三区| 伊人久久婷婷| 欧美日韩国产亚洲一区| 日韩电影大全在线观看| 国产精选在线观看91| 老**午夜毛片一区二区三区| 国产欧美大片| 亚洲毛片av| 亚洲国产日韩欧美|