顯示源代碼
                圖層相互切換
                 開發文檔
                            <!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 {
                                width: 200px;
                                height: 30px;
                                position: absolute;
                                z-index: 9;
                                top: 40px;
                                right: 60px;
                                display: flex;
                                align-items: center;
                                background-color: aliceblue;
                                padding-left: 4px;
                                /* box-sizing: border-box; */
                                /* padding: 0 8px; */
                            }
                            .el-radio__original {
                                display: none !important;
                            }
                            .el-radio:focus:not(.is-focus):not(:active):not(.is-disabled)
                                .el-radio__inner {
                                box-shadow: none !important;
                            }
                        </style>
                    </head>
                    <body>
                        <div id="app">
                            <div class="tools">
                                <el-radio-group
                                    v-model="radio"
                                    style="display: inline-block"
                                    @input="valueChange"
                                >
                                    <el-radio :label="0">衛星地圖</el-radio>
                                    <el-radio :label="1">電子地圖</el-radio>
                                </el-radio-group>
                            </div>
                            <div id="baseMap"></div>
                        </div>
                        <script>
                            window.viewer = null;
                            let satelliteMap = null;
                            let electronicMap = null;
                            window.onload = () => {
                                new Vue({
                                    el: "#app",
                                    data() {
                                        return {
                                            radio: 0,
                                        };
                                    },
                                    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,
                                            });
                                            satelliteMap = viewer.imageryLayers.get(0);
                                            electronicMap = new bmgl.ImageryLayer(
                                                new bmgl.BMImageryProvider({
                                                    mapId: "bigemap.dc-map",
                                                })
                                            );
                                        },
                                        //數值改變
                                        valueChange(val) {
                                            console.log(val);
                                            switch (val) {
                                                case 0: {
                                                    viewer.imageryLayers.remove(
                                                        electronicMap,
                                                        false
                                                    );
                                                    viewer.imageryLayers.add(satelliteMap);
                                                    break;
                                                }
                                                case 1: {
                                                    viewer.imageryLayers.remove(
                                                        satelliteMap,
                                                        false
                                                    );
                                                    viewer.imageryLayers.add(electronicMap);
                                                    break;
                                                }
                                            }
                                        },
                                    },
                                    beforeDestroy() {
                                       // 銷毀地球對象
                                       viewer.entities.removeAll();
                                        viewer.scene.primitives.removeAll();
                                        viewer.destroy();
                                        viewer = null;
                                    },
                                });
                            };
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 成年人在线播放| 久久亚洲国产精品123区| 久久夜色精品国产网站| 中国大臿蕉香蕉大视频| 99久久国产综合精品女图图等你 | 久久久国产99久久国产久| 三级网站在线免费观看| 99任你躁精品视频| 高清影院在线欧美人色| 精品国产不卡在线电影| 欧美精品hdvideosex| 日本成人在线看| 处破之轻点好疼十八分钟| 国产成人综合亚洲欧美在| 刘敏涛三级无删减版在线观看| 亚洲国产精品成人精品软件| 中文字幕无码精品三级在线电影 | 91免费国产精品| 色多多视频在线播放| 欧美色图亚洲图片| 无码人妻丰满熟妇区五十路| 国内精品视频一区二区三区八戒| 国产农村乱子伦精品视频| 亚洲美女色在线欧洲美女| 久久精品国产99精品最新| a级在线免费观看| 青青青伊人色综合久久| 激情黄+色+成+人| 日批免费观看视频| 国产精品成人va| 兽皇videos极品另类| 久草精品视频在线播放| av片在线播放| 色欲狠狠躁天天躁无码中文字幕 | 亚洲欧美中文字幕专区| 中文字幕久精品免费视频| 亚洲五月综合缴情婷婷| 男人资源在线观看| 撅起小屁股扒开调教bl| 国产欧美日韩一区二区三区| 人体内射精一区二区三区|