BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

顯示源代碼
線的材質(zhì)切換
 開(kāi)發(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.cnhrsm.com:9000/bigemap-gl.js/v1.1.0/Widgets/widgets.css"
            rel="stylesheet"
        />
        <script src="http://www.cnhrsm.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.cnhrsm.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.cnhrsm.com:9000";
            var viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.zhongkexingtu",
                infoBox: false,
                requestRenderMode: false,
            });
            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                viewer.resolutionScale = window.devicePixelRatio;
            }
            //開(kāi)啟抗鋸齒,讓圖像更加順滑
            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("線段材質(zhì)切換", {
                    closed: false,
                });
                var guiControl = {
                    lineeffect: "1",
                };
                folder1.open();
                folder1
                    .add(guiControl, "lineeffect", {
                        虛線材質(zhì): "3",
                        滑塊移動(dòng): "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>
        
主站蜘蛛池模板: 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 新房_二手房_别墅_全包装修-天美艺装饰【官网】-深圳装修公司 | 河北安润防腐管业股份有限公司-远程供液管路_远距离供液管路_远程供液系统 | 云南亿华工贸有限公司-云南护栏网-云南锌钢护栏-昆明市政护栏-工地护栏-昆明护栏网厂家 | 联系我们果博东方在线开户客服电话:19038688886 - 黑龙江旺广机械设备有限公司 | 名片印刷,名片制作,名片设计,印刷彩色名片,数码快印名片-北京瑞思凯信息咨询公司 | 深圳五洲中医院_深圳好的中医院_深圳市医保定点医院[官网] | 豪美陶瓷|陶瓷十大品牌|佛山陶瓷放心消费品牌| 正拓夏令营官网-中小学生军事夏令营-研学军旅训练拓展夏令营 | 金雷诺机柜,GLN机柜,户外机柜,电力机柜,服务器机柜 | 深圳U盘工厂 U盘厂家 U盘生产厂家 礼品U盘定制 深圳正益通电子公司 | 精密机械加工_零件加工_机械零部件加工厂_高精密零件加工定制—深圳精密机械加工厂 | 专注客流统计,客流分析,人流统计系统,客流计数器-广州市天威电子科技有限公司 | 气象站_校园气象站_自动气象站_光伏气象站-山东万象环境科技有限公司 | 捏炼机_密炼机_炼胶机_平板硫化机-青岛光越橡胶机械制造有限公司 | 上海家博会_2025上海家博会时间表_5月31-6月2日_上海家博会门票_免费领取入口 | 新中式家具,广东新中式家具,广州新中式家具,佛山新中式家具,顺德新中式家具,乐从新中式家具,新中式家具厂家直销--唐明雅居 | 厦门电脑维修_上门维修电脑_笔记本电脑维修_办公设备维修 - 耐诚 | 恒温干燥箱厂家-烘箱厂家-马弗炉厂家-生化培养箱-上海有丰科学仪器有限公司 | 陕西筱润智能科技有限公司 干部人事智能档案柜 智能密集架 智能档案柜 部队选层文件智能柜 智能枪弹柜 财务智能档案柜 边防武警智能密集架 医院智能档案柜 部队选层文件智能柜智能枪弹柜 学校医院文件柜 企事业单位公检法智能文件柜 生产厂家-筱润智能科技有限公司 RFID射频智能密集架 全自动智能选层档案柜 智能密保柜 枪柜部队营房营具床桌椅办公家具 办公用品档案盒设备货架 全自动智能选层柜生产厂家-筱润智能科技有限公司 | 智能化解决方案 智能家居 家庭影院 灯光音箱 会议室报告厅 剧场剧院 指挥中心 大数据中心_沈阳天哲科技有限公司 | 内蒙古燕雕机械设备有限公司| 生物除臭_废气处理_玻璃钢风机_布袋除尘_脱硫脱硝_催化燃烧_生物滤池_广东正州环保科技股份有限公司 | 无尘投料站-真空上料机-旋振筛|超声波振动筛|摇摆筛|筛分机-新乡市欧霖佳机械有限公司 | 熊猫家装-装修公司,上海装修、室内设计、家装、别墅装修、办公室装修、全屋定制就上熊猫家装 | 维启科技-创造科技的无限可能 | 上海维启信息技术有限公司 建筑仿真 BIM 虚拟现实 VR AR 顶岗实习 建筑智能模型 | 铝型材定制_东莞铝型材_散热器铝型材_工业铝合金型材挤压加工生产厂家价格-中亚铝业 | 天猫代运营_淘宝代运营_正规电商代运营公司_武汉火蝠电商 | 沥青灌缝胶-路面贴缝带-灌缝胶厂家-山东晟辉工程材料有限公司 | 淄博润裕机械设备有限公司-搅拌器,搅拌桨叶,反应釜,机械密封,化工搅拌 | 铝合金热处理设备_天然气铝棒加热炉_QPQ热处理设备-浙江长兴天源炉业科技有限公司 | 泰安华特玻璃钢有限公司|泰安玻璃钢|泰安华特玻璃钢 | 烟台真空包装,烟台木包装,烟台熏蒸木箱-烟台福岭木制品有限公司 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 | 水泥纤维瓦机 石棉瓦机 硅酸钙板生产线 | 余压控制器,余压监控系统,余压传感器-浙江巨川电气科技有限公司 | 武汉防雷检测_防雷工程设计施工_防雷设备材料_湖北普天科技有限公司 | 洗地机,洗地机价格,扫地机,工业吸尘器,手推式洗地机,驾驶式洗地机,北京洗地机【北京高美环保科技有限公司】 | 拓展器材_拓展训练器械_心理行为训练器械_沧州华北特训器械有限公司 | 配重铁砂|合金钢丸|山东铁砂|济南嘉日金属制品有限公司 | 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 |