久久久久久一区_中文字幕在线不卡_精品不卡_久久久网_精品亚洲一区二区三区在线观看_欧美精品一区二区三区在线四季

顯示源代碼
墻體效果切換
 開發(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://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/dat.gui.min.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%;
            }
            .bmgl-widget-credits {
                display: none;
            }
        </style>
        <title>Google Map Streets</title>
    </head>
    <body>
        <div id="container"></div>

        <script type="module">
            import { modifyMap } from "/offline_data/newjunbiao/fslj.js";
            var gui = null;
            var guiControl = {
                walleffect: "1",
            };
            window.wallObj = null;
            bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
            window.viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.dc-map",
                infoBox: false,
                requestRender: false,
            });
            console.log("vvv",viewer,viewer.imageryLayers)
            let base = viewer.imageryLayers.get(0);
            console.log("mybase", base);
            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                viewer.resolutionScale = window.devicePixelRatio;
            }
            //開啟抗鋸齒,讓圖像更加順滑
            viewer.scene.postProcessStages.fxaa.enabled = true;
            modifyMap(viewer);
            // viewer.camera.setView({
            //     destination: bmgl.Cartesian3.fromDegrees(104, 30, 2000),
            // });

            function initwall() {
                let wallArr = [
                    104.0693235, 30.57452871, 104.0815115, 30.57452871,
                    104.0815115, 30.56455204, 104.0693235, 30.56455204,
                    104.0693235, 30.57452871,
                ];
                wallObj = viewer.entities.add({
                    wall: {
                        positions: bmgl.Cartesian3.fromDegreesArray(wallArr),
                        minimumHeights: new Array(wallArr.length / 2).fill(0),
                        maximumHeights: new Array(wallArr.length / 2).fill(200),
                        material: new bmgl.BMMaterial.WallArrowMaterial({
                            image: "/offline_data/newjunbiao/images/arrow.png",
                            color: bmgl.Color.RED,
                            repeat: 3,
                            speed: 2,
                        }),
                    },
                });
                viewer.zoomTo(wallObj);
            }

            function initGui() {
                gui = new dat.GUI();
                // console.log(gui.domElement,"dom");
                let mydom = gui.domElement;
                mydom.style.position = "absolute";
                mydom.style.top = "40px";
                mydom.style.left = "40px";
                const folder1 = gui.addFolder("墻體效果切換", {
                    closed: false,
                });
                folder1.open();
                folder1
                    .add(guiControl, "walleffect", {
                        一號(hào)效果: "1",
                        二號(hào)效果: "2",
                        三號(hào)效果: "3",
                        四號(hào)效果: "4",
                        五號(hào)效果: "5",
                        六號(hào)效果: "6",
                    })
                    .onChange((value) => {
                        console.log("myValue", value);
                        switch (value) {
                            case "1": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallArrowMaterial({
                                        image: "/offline_data/newjunbiao/images/arrow.png",
                                        color: bmgl.Color.RED,
                                        repeat: 3,
                                        speed: 2,
                                    });
                                break;
                            }
                            case "2": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallFocusMaterial({
                                        image: "/offline_data/newjunbiao/images/wall_color.png",
                                        color: bmgl.Color.YELLOW,
                                        repeat: 3,
                                    });
                                break;
                            }
                            case "3": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallGradientMaterial({
                                        image: "/offline_data/newjunbiao/images/wall-gradually.png",
                                        color: bmgl.Color.RED,
                                    });
                                break;
                            }
                            case "4": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallPaddingMaterial({
                                        image: "/offline_data/newjunbiao/images/wall_gra.png",
                                    });
                                break;
                            }
                            case "5": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallFlowMaterial({
                                        color: bmgl.Color.BLUE,
                                    });
                                break;
                            }
                            case "6": {
                                wallObj.wall.material =
                                    new bmgl.BMMaterial.WallTechMaterial({
                                        image1: "/offline_data/newjunbiao/images/wall_tech_3.png",
                                        image2: "/offline_data/newjunbiao/images/wall_tech_1.png",
                                    });
                                break;    
                            }
                        }
                        viewer.scene.requestRender();
                    });
            }
            initwall();
            initGui();
        </script>
    </body>
</html>
        
主站蜘蛛池模板: 91精品国产色综合久久不卡98 | 欧美涩涩 | 日本三级在线网站 | 欧美精品在欧美一区二区少妇 | 毛片av在线 | 欧美视频免费在线 | 午夜精品久久久久久 | 日韩精品免费一区二区在线观看 | 成人精品网 | 91国自产区一二三区 | 欧美一区在线视频 | 欧美色频| 日韩欧美国产成人一区二区 | 中文视频在线 | 91精品国产乱码久久久久久久久 | 欧美一区二区三区四区视频 | 国产欧美一区二区 | 日韩视频在线观看视频 | 婷婷视频在线 | 精品欧美乱码久久久久久 | 男人的天堂视频 | 91精品国产一区二区三区蜜臀 | 精品国产一区二区三区久久久蜜月 | 亚洲中字幕女 | a视频在线观看 | 久久二区三区 | 欧美日韩国产在线观看 | 成人黄色在线视频 | 日韩欧美国产精品 | 亚洲成人影院在线观看 | 久久成人综合网 | 国产在线精品一区 | 超碰中文字幕 | 成人欧美一区二区三区在线观看 | 国产精品久久精品 | 欧美一区二区在线免费观看 | 天天摸夜夜摸爽爽狠狠婷婷97 | 草逼网站| av电影一区| 精品国产一区二区在线 | 色九九|