高清在线一区二区_激情网在线观看_激情一区二区三区_精品中文一区_亚洲中字幕_亚洲天堂一区

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);
                    }
                });

            // 打開(kāi)彈出窗口
            marker.openPopup();
        </script>
    </body>
</html>
            
主站蜘蛛池模板: 最新一区二区三区 | 国产精品一区二区三区99 | 国产乱子视频 | 日韩欧美电影一区二区三区 | 中文字幕一二三区芒果 | 男女羞羞视频在线免费观看 | 欧美一级做一级爱a做片性 91在线视频观看 | 欧美日韩综合视频 | 日本a级一区 | 99久久精品日本一区二区免费 | 曰本三级日本三级日本三级 | 精品在线观看一区二区 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 欧美日韩色 | 国产成视频在线观看 | 久色成人| 有色视频在线观看 | 国产免费乱淫av | 鲁人人人鲁人人鲁精品 | 羞羞的| 91精品久久久久久久久网影视 | 久久精品女人天堂av | 男男成人高潮片免费视频欧美 | asian超清日本肉体pics | 亚洲资源在线 | 5xsq在线视频 | 免费的毛片 | 一区二区三区手机在线观看 | 亚洲精品aⅴ中文字幕乱码 中文字幕欧美在线 | 91综合在线观看 | 羞羞视频入口 | 国产精品久久久免费观看 | 视频一区国产精品 | 欧产日产国产精品乱噜噜 | 国产噜噜噜噜噜久久久久久久久 | 国产亚洲精品影达达兔 | 91久久国产综合久久91精品网站 | 2021av视频 | 国产chinesehd精品91 | 日本欧美一区二区三区在线播 | 国产91中文字幕 |