顯示源代碼
                點擊事件
                 開發(fā)文檔
                            <!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>鼠標(biāo)單擊事件</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 id="baseMap">
                                <div
                                    id="mouse_state"
                                    style="
                                        position: absolute;
                                        z-index: 9999;
                                        top: 10px;
                                        left: 10px;
                                        background-color: white;
                                        padding: 6px;
                                    "
                                >
                                    {{showText}}
                                </div>
                            </div>
                        </div>
                        <script>
                            let viewer = null;
                            window.onload = () => {
                                new Vue({
                                    el: "#app",
                                    data() {
                                        return {
                                            showText: "暫無點擊信息",
                                        };
                                    },
                                    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.initClickEvent();
                                        },
                                        //初始化點擊事件
                                        initClickEvent() {
                                            var _this = this;
                                            let handler = new bmgl.ScreenSpaceEventHandler(
                                                viewer.scene.canvas
                                            );
                                            handler.setInputAction(function (e) {
                                                let cartesian = viewer.camera.pickEllipsoid(
                                                    e.position,
                                                    viewer.scene.globe.ellipsoid
                                                );
                                                if (cartesian) {
                                                    //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
                                                    let cartographic =
                                                        bmgl.Cartographic.fromCartesian(
                                                            cartesian
                                                        );
                                                    let longitudeString = bmgl.Math.toDegrees(
                                                        cartographic.longitude
                                                    ).toFixed(3);
                                                    let latitudeString = bmgl.Math.toDegrees(
                                                        cartographic.latitude
                                                    ).toFixed(2);
                                                    //獲取相機高度
                                                    let height = Math.ceil(
                                                        viewer.camera.positionCartographic
                                                            .height
                                                    );
                                                    _this.showText = `當(dāng)前點擊的位置: 經(jīng)度: ${longitudeString} 緯度: ${latitudeString} 高度: ${height}`;
                                                } else {
                                                    _this.showText = "";
                                                }
                                            }, bmgl.ScreenSpaceEventType.LEFT_CLICK);
                                        },
                                    },
                                    beforeDestroy() {
                                        viewer.destroy();
                                        viewer = null;
                                    },
                                });
                            };
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 亚洲成人在线电影| 国产成人av乱码在线观看| 中文字幕高清在线| 欧美大陆日韩一区二区三区| 又紧又大又爽精品一区二区| 欧美bbbbb| 在线视频一二三区| 中文字幕在线亚洲精品| 欧美一级做一级做片性十三| 伊人久久综合谁合综合久久| 花季传媒app下载免费观看大全| 国产精品成人久久久久| www.99re5.com| 日本a中文字幕| 亚洲va无码va在线va天堂| 激情内射日本一区二区三区| 国产a∨精品一区二区三区不卡 | 一个人看的www高清直播在线观看| 日韩精品免费在线视频| 亚洲欧美日韩国产一区二区三区精品| 美女久久久久久| 欧美一区二区三区久久综| 别揉我胸啊嗯~| 青青草原亚洲视频| 国产精品午夜无码AV天美传媒| jlzz大全高潮多水老师| 无码人妻精品一二三区免费| 亚洲av日韩综合一区久热| 歪歪漫画在线观看页面免费漫画入口弹窗秋蝉 | 国产欧美日韩精品专区| 99re最新视频| 婷婷六月丁香午夜爱爱| 久久99久久99精品免观看| 日韩色视频一区二区三区亚洲| 亚洲日韩区在线电影| 男女做性无遮挡免费视频| 咪咪色在线视频| 都市激情综合网| 国产成人精品男人的天堂网站| 538精品视频在线观看mp4| 天堂bt资源www在线|