国产久_亚欧精品一区_久久亚洲美女_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>
  • 亚洲欧美日韩另类精品一区二区三区 | 国产精品一区二区三区免费观看| 欧美日韩视频| 日韩午夜精品| 成人欧美视频在线| 日韩经典在线视频| 欧美特黄一区| 亚洲一区二区三区精品视频 | 欧美一区二区三区在线播放| 欧美日韩视频| 久久福利毛片| 欧美一区二区视频在线| 欧美三级不卡| 久久婷婷国产综合尤物精品| 日韩wuma| 国产美女一区| 美国av一区二区三区| 在线欧美福利| 鲁丝一区二区三区免费| 狠狠干综合网| 麻豆精品蜜桃一区二区三区| 亚洲人成毛片在线播放女女| 麻豆成人在线播放| 亚洲经典自拍| 日韩在线三级| 久久国产一二区| 中文字幕日韩精品久久| 国产高清精品一区二区三区| 国内精品久久久久久久97牛牛| 国产精品伊人日日| 亚洲手机在线| 日韩精品资源| 国产精品久久国产三级国电话系列| 欧美 日韩 国产 一区| 粉嫩精品一区二区三区在线观看| 激情六月综合| 亚洲精品一区二区三区蜜桃久| 91av免费看| 在线日韩电影| 欧美一级二级三级九九九| 香蕉久久夜色精品国产| 中文字幕中文字幕99| 国产麻豆日韩| 久久九九99| 日韩网站在线| 国内精品亚洲| 中文一区一区三区免费| 久久国产精品亚洲va麻豆| 每日更新成人在线视频| 亚洲黄色一区| 午夜国产精品视频| 日产国产精品精品a∨ | 国产精品s色| 日韩亚洲不卡在线| 国产亚洲二区| 高清视频一区| 99国产视频在线| 久久久福利视频| 午夜宅男久久久| 日韩午夜在线电影| 精品成人国产| 精品动漫3d一区二区三区免费版| 自拍偷拍一区二区三区| 先锋影音一区二区三区| 视频一区亚洲| 亚洲精品不卡| 亚洲欧美日韩在线综合 | 欧美日韩国产综合在线| 成人在线资源网址| 久久国产欧美| 国产精品初高中精品久久| 97超级碰碰| 狂野欧美一区| 久久久福利视频| 91精品国产一区二区三区动漫| 久久国产精品久久久久久电车| 免费日韩视频| 痴汉一区二区三区| 国产日韩欧美精品| 国产日韩一区二区| 精品久久久久久中文字幕动漫| 国产一区二区三区色淫影院 | 97久久夜色精品国产九色| 久久国产日韩欧美| 久久国产99| 国产综合av一区二区三区| 免费在线观看一区二区| 日韩欧美视频一区二区三区四区| 亚洲国产精品久久久久久女王| 欧美国产综合视频| 亚洲第一黄网| 99久久伊人精品影院| 久久一区二区三区欧美亚洲| 日本一区网站| 国产主播一区二区三区四区| 亚洲综合好骚| 国产美女精品在线观看| 日产国产精品精品a∨ | 精品综合在线| 日本在线观看一区| 在线看片日韩| 国产一区二区三区色淫影院 | 日本一区二区精品| 国产精品a久久久久| 久久国产一二区| 日本一区二区三区免费观看| 国产一区久久| 成人看片视频| 亚洲欧美精品| 亚洲一区三区电影在线观看| 欧美黑人3p| 亚洲黄网站黄| 久久综合九色欧美狠狠| 国产主播一区| 狠狠色狠狠色综合人人| 午夜久久美女| 成人永久免费| 国产一区激情| 久久偷看各类wc女厕嘘嘘偷窃| 狠狠色狠狠色综合日日tαg| 国产亚洲情侣一区二区无| 国产精品成人观看视频免费| 国产精品久久久久av福利动漫| 欧美福利专区| 精品国产一区二区三区麻豆小说| 欧美精品成人| 精品视频一区二区三区四区| 亚洲黄色天堂| 色爱区成人综合网| 91传媒视频免费| 欧美午夜精品| 欧美日韩喷水| 久久一区国产| 亚洲激情啪啪| 中文字幕久久综合| 黑人巨大精品欧美一区二区小视频| 一区免费在线| 亚洲精品影院| 国产精品综合久久久久久| 亚洲精品视频一区二区三区| 欧美日韩喷水| 99精彩视频在线观看免费| 欧美日韩免费观看一区| 日本10禁啪啪无遮挡免费一区二区 | 欧美日韩精品综合| 久久精品一本| 亚洲精选久久| 中文字幕一区二区三区在线乱码 | 亚洲国产一区二区三区在线| 久久精品国产第一区二区三区最新章节 | 狠狠色噜噜狠狠狠狠色吗综合| 国产亚洲一区在线| 欧美日韩视频在线一区二区观看视频 | 羞羞答答国产精品www一本| 欧美破处大片在线视频| 日韩动漫在线观看| 99精品99久久久久久宅男| 亚洲少妇诱惑| 亚洲日本精品国产第一区| 欧美 日韩 国产精品免费观看| 视频一区二区综合| 蜜桃视频在线观看成人| 国产精品一区二区av| 国产91aaa| 豆国产97在线| 国产视频99| 精品欧美日韩| 久久精品日产第一区二区三区| 国产精品视频500部| 国产高清自拍99| 国产精品中出一区二区三区| 成人自拍视频网站| 国产区日韩欧美| 精品一区二区三区国产| 久久国产精品 国产精品| 国产伦精品一区二区三区照片91 | 99一区二区| 粉嫩av一区二区三区免费观看| 91观看网站| 精品国产中文字幕| 欧美激情视频一区二区三区| 日韩妆和欧美的一区二区| 先锋在线资源一区二区三区| 欧美一区国产一区| 黄色亚洲在线| 日韩一级欧洲| 久久一区二区三区超碰国产精品| 成人免费视频网站| 久久国产精品一区二区三区四区| 欧美伦理一区二区| 欧美freesex交免费视频| 亚洲小说区图片区| 亚洲在线成人| www.成人av| 日韩视频专区| 在线日韩av| 国产富婆一区二区三区| 欧美一区1区三区3区公司 | 欧美精品一区二区三区在线看午夜| 日本高清不卡三区|