顯示源代碼
                線的材質切換
                 開發(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.xawiki.com:9000/bigemap-gl.js/v1.1.0/Widgets/widgets.css"
                            rel="stylesheet"
                        />
                        <script src="http://www.xawiki.com:9000/bigemap-gl.js/v1.1.0/bigemap-gl.js"></script>
                        <script src="/offline_data/newjunbiao/bmgl-plot.min.js"></script>
                        <script src="http://www.xawiki.com/offline_data/newjunbiao/dat.gui.min.js"></script>
                        <style>
                            body {
                                margin: 0;
                                padding: 0;
                            }
                
                            #container {
                                position: absolute;
                                top: 0;
                                bottom: 0;
                                width: 100%;
                            }
                        </style>
                        <title>線</title>
                    </head>
                
                    <body>
                        <div id="container"></div>
                
                        <script>
                            bmgl.Config.HTTP_URL = "http://www.xawiki.com:9000";
                            var viewer = new bmgl.Viewer("container", {
                                mapId: "bigemap.zhongkexingtu",
                                infoBox: false,
                                requestRenderMode: false,
                            });
                            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                                viewer.resolutionScale = window.devicePixelRatio;
                            }
                            //開啟抗鋸齒,讓圖像更加順滑
                            viewer.scene.postProcessStages.fxaa.enabled = true;
                            var glowingLine = viewer.entities.add({
                                name: "line",
                                polyline: {
                                    positions: bmgl.Cartesian3.fromDegreesArray([
                                        107.5147351, 35.8500172, 107.516095, 35.8476618,
                                        107.5180401, 35.8428221, 107.5207776, 35.8404788,
                                        107.5228137, 35.8387367,
                                    ]),
                                    width: 8.0,
                                    material: new bmgl.BMMaterial.PolylineArrowSlideMaterial({
                                        color: bmgl.Color.YELLOW,
                                        count: 3,
                                        speed: 3,
                                        image: "/offline_data/newjunbiao/arrow_line.png",
                                    }),
                                },
                            });
                            viewer.flyTo(viewer.entities);
                            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,
                                });
                                var guiControl = {
                                    lineeffect: "1",
                                };
                                folder1.open();
                                folder1
                                    .add(guiControl, "lineeffect", {
                                        虛線材質: "3",
                                        滑塊移動: "2",
                                        箭頭線: "1",
                                        七彩線: "4",
                                        閃爍線: "5",
                                        發(fā)光線: "6",
                                    })
                                    .onChange((value) => {
                                        console.log("myValue", value);
                                        switch (value) {
                                            case "1": {
                                                glowingLine.polyline.material =
                                                    new bmgl.BMMaterial.PolylineArrowSlideMaterial(
                                                        {
                                                            color: bmgl.Color.YELLOW,
                                                            count: 3,
                                                            speed: 3,
                                                            image: "/offline_data/newjunbiao/arrow_line.png",
                                                        }
                                                    );
                                                break;
                                            }
                                            case "2": {
                                                glowingLine.polyline.material =
                                                    new bmgl.BMMaterial.PolylineFlowMaterial({
                                                        color: bmgl.Color.fromCssColorString(
                                                            "red"
                                                        ),
                                                        speed: 3,
                                                    });
                                                break;
                                            }
                                            case "3": {
                                                glowingLine.polyline.material =
                                                    new bmgl.BMMaterial.PolylineMultiDashMaterial(
                                                        {
                                                            color: bmgl.Color.RED,
                                                        }
                                                    );
                                                break;
                                            }
                                            case "4": {
                                                glowingLine.polyline.material =
                                                    new bmgl.BMMaterial.PolylineTrailMaterial({
                                                        image: "/offline_data/newjunbiao/colors.png",
                                                    });
                                                break;
                                            }
                                            case "5": {
                                                glowingLine.polyline.material =
                                                    new bmgl.BMMaterial.PolylineTwinkleMaterial(
                                                        {
                                                            color: bmgl.Color.fromCssColorString(
                                                                "#e74032"
                                                            ),
                                                            speed: 3,
                                                        }
                                                    );
                                                break;
                                            }
                                            case "6": {
                                                glowingLine.polyline.material =
                                                    new bmgl.PolylineGlowMaterialProperty({
                                                        glowPower: 0.2,
                                                        color: bmgl.Color.ORANGE,
                                                    });
                                                break;
                                            }
                                        }
                                        viewer.scene.requestRender();
                                    });
                            }
                
                            initGui();
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 91精品久久久久久久99蜜桃| 思思久久99热只有频精品66| 无码一区二区三区免费| 少妇高潮太爽了在线观看| 在线jyzzjyzz免费视频| 国产成人片无码视频在线观看| 国产一区二区三区日韩精品| 你懂的网址免费国产| 亚洲乱码卡三乱码新区| 中文字幕高清有码在线中字| bt天堂资源在线种子| 免费看h片的网站| 精品视频麻豆入口| 欧美浓毛大泬视频| 日本不卡一区二区三区最新| 大女小娟二女小妍| 国产成a人亚洲精v品无码性色| 午夜无码国产理论在线| 亚洲免费人成视频观看| 中文在线视频观看| jlzzjlzz亚洲jzjzjz| 约会只c不y什么意思| 欧美在线视频二区| 成人免费视频一区二区| 国产精品久久久久9999| 内射极品少妇XXXXXHD| 亚洲AV午夜成人片| igao视频在线| 青娱乐在线视频播放| 欧美裸体xxxx极品少妇| 成人综合伊人五月婷久久| 国产精品jizz在线观看老狼| 免费福利视频导航| 久久精品国产亚洲av瑜伽| 99热这里有精品| 色台湾色综合网站| 极品粉嫩小泬白浆20p| 女人战争之肮脏的交易| 国产人妖ts在线观看免费视频| 亚洲日本乱码在线观看| 一级片黄色免费|