亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

BIGEMPA Js API示例中心

popup拖動源代碼展示

代碼編輯區 運行 下載 還原
<!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的元素中實例化一個地圖,并設置地圖的ID號,ID號程序自動生成,無需手動配置 ,中心點,默認的級別和顯示級別控件
            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);
            // 綁定彈出窗口并添加拖動功能
            marker
                .bindPopup("拖動我!<br>這是一個可拖動的彈出窗口。")
                .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;

                    // 添加拖動樣式
                    contentWrapper.style.cursor = "move";

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

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

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

                    // 處理鼠標移動
                    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);
                    }

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

            // 打開彈出窗口
            marker.openPopup();
        </script>
    </body>
</html>
            
主站蜘蛛池模板: 免费在线观看视频 | 激情小视频 | 亚洲国产精品成人综合久久久 | 和老外3p爽粗大免费视频 | 99在线观看免费视频 | 久久精品国产清白在天天线 | 国产欧美日韩亚洲精品区2345 | aaa免费看 | 91porn最新地址| caopren免费视频国产 | www.福利| 我与肥熟老妇的性事 | 亚洲一区二区三区在线播放 | 新版孕妇bbwbbwbbw | 精品一产品大全 | 小兰被扒开内裤露出p | 国产精品亚洲午夜一区二区三区 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 国产免费看黄的私人影院 | 日本老妇人乱视频 | a黄毛片 | 日韩操比视频 | 女高h| 亚洲一级视频在线观看 | 国产亚洲小视频 | 韩国三级hd中文字幕李采潭 | 3p文两男一女办公室高h | 亚洲国产精品久久卡一 | 色综合天天五月色 | 97影院3| 十大免费b2b网站 | 手机av影院 | 国产精品全国探花在线观看 | 国产乱人乱精一区二区视频密 | 2021国产麻豆剧传媒剧情最新 | www在线视频在线播放 | 91夜夜人人揉人人捏人人添 | 日韩首页 | 亚洲AV久久无码精品九号 | 睡男神的这件小事小说在线阅读 | 午夜神器老司机高清无码 |