国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

BIGEMPA Js API示例中心

popup拖動(dòng)源代碼展示

代碼編輯區(qū) 運(yùn)行 下載 還原
<!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.js/v2.1.0/bigemap.css" rel="stylesheet"/>
        <script src="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #map {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
            }
        </style>
        <title>Google Map Streets</title>
    </head>
    <body>
        <div id="map"></div>
        <script>
            // 軟件配置信息地址,軟件安裝完成之后使用本地地址,如:http://localhost:9000
            BM.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/"
            // 在ID為map的元素中實(shí)例化一個(gè)地圖,并設(shè)置地圖的ID號(hào),ID號(hào)程序自動(dòng)生成,無(wú)需手動(dòng)配置 ,中心點(diǎn),默認(rèn)的級(jí)別和顯示級(jí)別控件
            var map = BM.map("map",null, {
                crs: BM.CRS.EPSG4326,
                center: [30, 104],
                zoom: 13,
                zoomControl: true,
                attributionControl: false,
                preferCanvas: true,
                minZoom: 3,
            });
            var marker = BM.marker([30, 104]).addTo(map);
            var tileLayer = BM.tileLayer("bigemap.dc-satellite").addTo(map);
            // 綁定彈出窗口并添加拖動(dòng)功能
            marker
                .bindPopup("拖動(dòng)我!<br>這是一個(gè)可拖動(dòng)的彈出窗口。")
                .on("popupopen", function (e) {
                    var popup = e.popup;
                    var element = popup.getElement();
                    var contentWrapper = element.querySelector(
                        ".bigemap-popup-content-wrapper"
                    );

                    var startContainerPoint;
                    var startMousePoint;
                    var dragging = false;

                    // 添加拖動(dòng)樣式
                    contentWrapper.style.cursor = "move";

                    // 鼠標(biāo)按下事件
                    BM.DomEvent.on(contentWrapper, "mousedown", function (e) {
                        dragging = true;
                        startContainerPoint = map.latLngToContainerPoint(
                            popup.getLatLng()
                        );
                        startMousePoint = BM.point(e.clientX, e.clientY);

                        // 阻止默認(rèn)行為和事件冒泡
                        BM.DomEvent.stopPropagation(e);
                        BM.DomEvent.preventDefault(e);

                        // 添加全局移動(dòng)和釋放事件
                        BM.DomEvent.on(document, "mousemove", onMouseMove);
                        BM.DomEvent.on(document, "mouseup", onMouseUp);
                    });

                    // 處理鼠標(biāo)移動(dòng)
                    function onMouseMove(e) {
                        if (!dragging) return;

                        var newMousePoint = BM.point(e.clientX, e.clientY);
                        var offset = newMousePoint.subtract(startMousePoint);
                        var newContainerPoint = startContainerPoint.add(offset);
                        var newLatLng =
                            map.containerPointToLatLng(newContainerPoint);
                        // 更新彈出窗口位置
                        popup.setLatLng(newLatLng);
                        BM.DomEvent.stopPropagation(e);
                    }

                    // 處理鼠標(biāo)釋放
                    function onMouseUp() {
                        dragging = false;
                        BM.DomEvent.off(document, "mousemove", onMouseMove);
                        BM.DomEvent.off(document, "mouseup", onMouseUp);
                    }
                });

            // 打開彈出窗口
            marker.openPopup();
        </script>
    </body>
</html>
            
主站蜘蛛池模板: 色九月婷婷 | 中文字幕在线观看视频www | 美女网站色黄 | 弄逼视频 | 亚洲视频综合 | 91精品国产美女在线观看 | 国产一区二区三区影院 | 国产精品三 | 国内精品偷拍 | 自拍偷拍亚洲视频 | 91夜夜蜜桃臀一区二区三区 | 国外处破女一区二区 | 91精品国产综合久久小仙女陆萱萱 | 一区二区三区在线观看免费 | 国产一区二区三区四区三区四 | 宅男撸66国产精品 | 明明不喜欢电影在线免费观看 | 成年美女黄网色视频免费4399 | 懂色aⅴ精品一区二区三区 懂色av噜噜一区二区三区av | 精品视频免费在线 | 国产一区在线观看视频 | 亚洲第一天堂影院 | 日干夜操| 国产香蕉一区二区三区 | 91麻豆精品91久久久久同性 | 亚洲影视中文字幕 | 免费观看一区二区三区 | 一区二区三区影视 | 精品在线视频免费观看 | 国产在线精品二区 | 91久久精品国产91久久性色tv | 精品在线视频免费观看 | 91在线 | 日韩影院在线观看 | 久久只有这里有精品 | 国产高潮又爽又刺激的视频免费 | 四虎影视免费在线观看 | 欧美久 | 伊人天天干| 日韩一级片在线播放 | 国产一级片久久 |