顯示源代碼
                旋轉地球
                 開發文檔
                            <!DOCTYPE html>
                <html lang="en">
                    <head>
                        <meta charset="UTF-8" />
                        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
                        <script src="http://bigemap.com/offline_data/newjunbiao/vue.js"></script>
                        <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>
                        <!-- elementui -->
                        <script src="http://bigemap.com/offline_data/newjunbiao/elementui.js"></script>
                        <link rel="stylesheet" href="http://bigemap.com/offline_data/newjunbiao/elementui.css" />
                        <title>旋轉地球</title>
                        <style>
                            * {
                                margin: 0;
                                padding: 0;
                            }
                            html,
                            body {
                                width: 100%;
                                height: 100%;
                            }
                            #app {
                                width: 100%;
                                height: 100%;
                            }
                            #baseMap {
                                width: 100%;
                                height: 100%;
                            }
                            .tools {
                                position: absolute;
                                z-index: 9;
                                top: 40px;
                                right: 60px;
                                width: 200px;
                                height: 40px;
                                display: flex;
                                align-items: center;
                            }
                        </style>
                    </head>
                    <body>
                        <div id="app">
                            <div class="tools">
                                <el-button type="danger" size="small" @click="stopRotate"
                                    >停止旋轉</el-button
                                >
                                <el-button type="primary" size="small" @click="startRoate"
                                    >開始旋轉</el-button
                                >
                            </div>
                            <div id="baseMap"></div>
                        </div>
                        <script>
                            window.viewer = null;
                            let rotateEventListener = null;
                            window.onload = () => {
                                new Vue({
                                    el: "#app",
                                    data() {
                                        return {};
                                    },
                                    mounted() {
                                        this.initMap();
                                    },
                                    methods: {
                                        //初始化地圖
                                        initMap() {
                                            bmgl.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/";
                                            viewer = new bmgl.Viewer("baseMap", {
                                                mapId: "bigemap.dc-satellite",
                                                infoBox: false,
                                                selectionIndicator: false,
                                                requestRenderMode: false,
                                            });
                                            this.startRoate();
                                        },
                                        startRoate() {
                                            if (rotateEventListener != null) return;
                                            let a = viewer.clock.currentTime.secondsOfDay;
                                            rotateEventListener = function (e) {
                                                var i = viewer.clock.currentTime.secondsOfDay,
                                                    t = ((i - a) / 1e3) * 0.4;
                                                a = i;
                                                viewer.scene.camera.rotate(
                                                    bmgl.Cartesian3.UNIT_Z,
                                                    1 * t
                                                );
                                            };
                                            viewer.clock.multiplier = 600;
                                            viewer.clock.shouldAnimate = true;
                                            viewer.clock.onTick.addEventListener(
                                                rotateEventListener
                                            );
                                        },
                                        stopRotate() {
                                            if (rotateEventListener != null) {
                                                viewer.clock.onTick.removeEventListener(
                                                    rotateEventListener
                                                );
                                                rotateEventListener = null;
                                            } else {
                                                return;
                                            }
                                        },
                                    },
                                    beforeDestroy() {
                                        viewer.destroy();
                                        viewer = null;
                                    },
                                });
                            };
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 日本成人在线看| 黄网站在线播放| 日韩精品无码免费专区午夜不卡| 国产码欧美日韩高清综合一区| 五月综合色婷婷在线观看| 色爱无码av综合区| 天天影视综合网| 亚洲a视频在线观看| 老师办公室被吃奶好爽在线观看 | 国产va欧美va在线观看| mhsy8888| 最近最新2019中文字幕全| 午夜欧美日韩在线视频播放| 2022男人天堂| 无翼乌全彩绅士知可子无遮挡| 全球全球gogo专业摄影| 色老板在线视频一区二区| 无码av岛国片在线播放| 亚洲欧美日韩国产精品专区| 被按摩的人妻中文字幕| 在线观看一区二区三区视频| 久久综合久久久| 男人扒开女人腿使劲桶动态图| 国产精品日日爱| 中文无码av一区二区三区| 福利区在线观看| 国产真实乱子伦xxxx仙踪| 久久久不卡国产精品一区二区| 米兰厉云封免费阅读完结| 国产欧美日韩成人| 一二三四视频日本高清| 暖暖在线日本免费中文| 免费一级毛片女人图片| 黑人玩弄漂亮少妇高潮大叫| 成人免费一级片| 亚洲va久久久噜噜噜久久狠狠 | 在线精品免费视频无码的| 久久精品国产99精品国产亚洲性色 | 亚洲成AV人片在线观看无码不卡| 麻豆一二三四区乱码| 忘忧草www日本|