顯示源代碼
                近地天空盒
                 開發文檔
                            <!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>
                        <style>
                            body {
                                margin: 0;
                                padding: 0;
                            }
                            #container {
                                position: absolute;
                                top: 0;
                                bottom: 0;
                                width: 100%;
                            }
                            .bmgl-widget-credits {
                                display: none;
                            }
                            .tools {
                                width: 400px;
                                height: 40px;
                                display: flex;
                                position: absolute;
                                top: 20px;
                                right: 40px;
                                /* border: 1px solid saddlebrown; */
                                z-index: 99;
                                justify-content: space-between;
                            }
                            .itemOne,.itemTwo,.itemThree {
                                width: 100px;
                                height: 40px;
                                line-height: 40px;
                                text-align: center;
                                color: white;
                                background-color: #59acff;
                                border-radius: 4px;
                                font-size: 14px;
                                cursor: pointer;
                                user-select: none;
                            }
                        </style>
                        <title>近地天空盒</title>
                    </head>
                    <body>
                        <script>
                             function changeSkyBox(val) {
                                console.log(val);
                                switch(val){
                                    case 'sunny':
                                       sunnySkybox.setSkyBox(viewer) 
                                       break;
                                    case 'blueSky':
                                        blueSky.setSkyBox(viewer);
                                        break;
                                    case 'sunset':
                                        sunsetSkybox.setSkyBox(viewer);
                                        break;        
                                }
                            }
                        </script>
                        <div id="container">
                            <div class="tools">
                                <h3 class="itemOne">
                                    切換為晴天
                                </h3>
                                <h3 class="itemTwo">
                                    切換為藍天
                                </h3>
                                <h3 class="itemThree">
                                    切換為黃昏
                                </h3>
                            </div>
                        </div>
                        <script type="module">
                            import SkyBoxOnGround from "/bmgl/nearskyBox/nearSkybox.js";
                            bmgl.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/";
                            window.viewer = new bmgl.Viewer("container", {
                                mapId: "bigemap.dc-satellite",
                                requestRenderMode:false,
                            });
                            // 是否支持圖像渲染像素化處理
                            if (bmgl.FeatureDetection.supportsImageRenderingPixelated()) {
                                viewer.resolutionScale = window.devicePixelRatio;
                            }
                            //開啟抗鋸齒,讓圖像更加順滑
                            viewer.scene.postProcessStages.fxaa.enabled = true;
                            // 設置鏡頭位置
                            viewer.camera.setView({
                                destination: bmgl.Cartesian3.fromDegrees(
                                    104.21901681921379,
                                    30.81504373849697,
                                    58.877721653410255
                                ),
                                orientation: {
                                    heading: 1.431365105237047,
                                    pitch: -0.14143803486961604,
                                    roll: 6.273892153001107,
                                },
                            });
                            viewer.scene.globe.enableLighting = false; //隱藏太陽
                            viewer.shadows = false;
                            viewer.scene.sun.show = false; //或者viewer.scene.sun.destroy();
                            viewer.scene.moon.show = false; //隱藏月亮
                            viewer.scene.skyAtmosphere.show = false; //大氣圈
                            viewer.scene.fog.enable = false; //霧
                
                            // 晴朗
                            let sunnySkybox = new SkyBoxOnGround({
                                sources: {
                                    positiveX: "/bmgl/nearskyBox/sunny/rightav9.jpg",
                                    negativeX: "/bmgl/nearskyBox/sunny/leftav9.jpg",
                                    positiveY: "/bmgl/nearskyBox/sunny/frontav9.jpg",
                                    negativeY: "/bmgl/nearskyBox/sunny/backav9.jpg",
                                    positiveZ: "/bmgl/nearskyBox/sunny/topav9.jpg",
                                    negativeZ: "/bmgl/nearskyBox/sunny/bottomav9.jpg",
                                },
                            });
                
                            // 黃昏
                            let sunsetSkybox = new SkyBoxOnGround({
                                sources: {
                                    positiveX: "/bmgl/nearskyBox/sunset/SunSetRight.png",
                                    negativeX: "/bmgl/nearskyBox/sunset/SunSetLeft.png",
                                    positiveY: "/bmgl/nearskyBox/sunset/SunSetFront.png",
                                    negativeY: "/bmgl/nearskyBox/sunset/SunSetBack.png",
                                    positiveZ: "/bmgl/nearskyBox/sunset/SunSetUp.png",
                                    negativeZ: "/bmgl/nearskyBox/sunset/SunSetDown.png",
                                },
                            });
                
                            // 藍天
                            let blueSky = new SkyBoxOnGround({
                                sources: {
                                    positiveX: "/bmgl/nearskyBox/bluesky/Right.jpg",
                                    negativeX: "/bmgl/nearskyBox/bluesky/Left.jpg",
                                    positiveY: "/bmgl/nearskyBox/bluesky/Front.jpg",
                                    negativeY: "/bmgl/nearskyBox/bluesky/Back.jpg",
                                    positiveZ: "/bmgl/nearskyBox/bluesky/Up.jpg",
                                    negativeZ: "/bmgl/nearskyBox/bluesky/Down.jpg",
                                },
                            });
                            // dawmSkybox.setSkyBox(viewer);
                            blueSky.setSkyBox(viewer);
                            document.querySelector(".itemOne").addEventListener("click",function(){
                                sunnySkybox.setSkyBox(viewer);
                            })
                
                            document.querySelector(".itemTwo").addEventListener("click",function(){
                                blueSky.setSkyBox(viewer);
                            })
                
                            document.querySelector(".itemThree").addEventListener("click",function(){
                                sunsetSkybox.setSkyBox(viewer);
                            })
                
                           
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 国产亚洲欧美日韩精品一区二区| 成人中文精品3d动漫在线| 亚色九九九全国免费视频| 韩国在线免费视频| 国产肥老上视频| 一级毛片试看三分钟| 日韩人妻不卡一区二区三区| 亚洲狠狠婷婷综合久久蜜芽| 美女扒开尿眼让男人桶爽视频| 国产极品视觉盛宴| 99久久99这里只有免费费精品 | 日韩视频中文字幕专区| 亚洲色成人WWW永久网站| 美女张开腿让男人桶的动态图 | 求网址你懂你的2022| 又粗又大又黄又硬又爽毛片| 黑人巨大两根69gv| 国产精品视频九九九| www.综合色| 无码人妻一区二区三区在线视频 | 黄网站色视频免费观看45分钟 | 久久久久无码中| 欧美一级欧美三级在线观看 | 69久久夜色精品国产69| 好多水好硬好紧好爽视频| 久久4k岛国高清一区二区| 曰批视频免费30分钟成人| 亚洲最新在线视频| 男人j进美女p动态图片| 久久精品女人天堂AV麻| 狠狠色综合一区二区| 国产**aa全黄毛片| 黑人一区二区三区中文字幕| 国产高清自拍视频| www.henhencao.com| 成人自拍视频网| 久久亚洲精品无码| 最近最新好看的中文字幕2019| 岳的大白屁股光溜溜| 你懂得视频在线观看| 老色鬼久久亚洲av综合|