在线免费看污_亚洲视频在线免费观看_91精品国产电影_久久国产亚洲_久久四虎影院_亚洲欧美a_国产精品一区二区三

BIGEMPA Js API示例中心

插件截圖源代碼展示

代碼編輯區(qū) 運(yùn)行 下載 還原
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <meta
            name="viewport"
            content="initial-scale=1,maximum-scale=1,user-scalable=no"
        />
        <!--
        以下CSS地址請(qǐng)?jiān)诎惭b軟件了替換成本地的地址
        CSS地址請(qǐng)使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        軟件下載地址 http://www.euxamster.com/reader/download/detail201802017.html
        -->
        <link
            href="http://www.euxamster.com:9000/bigemap.js/v2.1.0/bigemap.css"
            rel="stylesheet"
        />
        <!--
        JS地址請(qǐng)使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
        -->
        <script src="http://www.euxamster.com:9000/bigemap.js/v2.1.0/bigemap.js"></script>
        <script src="http://www.euxamster.com/offline_data/newjunbiao/turf.min.js"></script>
        <script src="http://www.euxamster.com/offline_data/newjunbiao/new_bm-plot.min.js"></script>
        <script src="http://www.euxamster.com/offline_data/newjunbiao//jquery.min.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #map {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
            }
            .tools {
                width: 400px;
                height: 40px;
                display: flex;
                position: absolute;
                top: 20px;
                right: 60px;
                align-items: center;
                z-index: 99;
                justify-content: space-around;
            }
            .item {
                width: 100px;
                /* height: 30px; */
                text-align: center;
                /* line-height: 30px; */
                background-color: #59acff;
                color: antiquewhite;
                padding: 8px;
                border-radius: 4px;
            }
        </style>
        <title>Google Map Streets</title>
    </head>
    <body>
        <div id="map">
            <div class="tools">
                <h3 class="item">清除所有點(diǎn)</h3>
                <h3 class="item one">添加數(shù)據(jù)</h3>
                <h3 class="item two">導(dǎo)出圖片</h3>
            </div>
            <a download="" style="display: none" id="download"></a>
        </div>
        <script>
            // 軟件配置信息地址,軟件安裝完成之后使用本地地址,如:http://localhost:9000
            BM.Config.HTTP_URL = "http://www.euxamster.com:9000";

            // 在ID為map的元素中實(shí)例化一個(gè)地圖,并設(shè)置地圖的ID、中心點(diǎn),默認(rèn)的級(jí)別和顯示級(jí)別控件
            var map = BM.map("map", "bigemap.zhongkexingtu", {
                center: [30.593173722573788, 104.02184485690668],
                zoom: 10,
                zoomControl: true,
                attributionControl: false,
            });
            window.lastMarker = null;
            window.svg = new BM.Plot.SvgLayer({
                pane: "tooltipPane",
            }).addTo(map);

            // 創(chuàng)建導(dǎo)出圖片對(duì)象
            let exportObj = new BM.Plot.Export(map);

            //監(jiān)聽事件
            exportObj.on("export_index", (e) => {
                // console.log("eee",e);
                if (e.detail.index == e.detail.sum) {
                    console.log(e);
                }
            });

            // console.log(svg, "sss");

            let all1 = [];
            var iconData = BM.icon({
                iconUrl: "/offline_data/newjunbiao/2.png",
                iconSize: BM.point(30, 30),
                iconAnchor: BM.point(15, 30),
            });

            var points = null;
            // 生成200個(gè)隨機(jī)點(diǎn)
            points = turf.randomPoint(200, {
                bbox: [102.991, 31.438, 104.895, 30.092],
            });
            var fs = points.features;
            fs.forEach((v, i) => {
                let pos = v.geometry.coordinates;
                var ss22 = new BM.Plot.IconOverlay(iconData, [pos[1], pos[0]], {
                    size: { x: 30, y: 30 },
                    // 設(shè)置5小于5級(jí)的時(shí)候是0.5的大小,大于16級(jí)時(shí)放大2倍
                    zoomScale: new BM.Plot.ZoomScale(5, 0.5, 16, 2),
                    // 設(shè)置tooltip,這個(gè)是一直顯示的  默認(rèn)在標(biāo)簽下方
                    // 文本內(nèi)容
                    text: `${i + 1}`,
                    // 文本顏色
                    color: "red",
                    // 文本字體,大小
                    font: "20px 楷體",
                    // 文本偏移量
                    textOffset: BM.point(2, 2),
                    backgroundColor: "aqua",
                });
                all1.push(ss22);
            });
            window.svg.addLayers(all1);

            // console.log(points);

            // // 鼠標(biāo)左鍵點(diǎn)擊事件
            svg.addOnClickListener(function (e) {
                console.log(e.layer);
            });
            // // 鼠標(biāo)右鍵點(diǎn)擊事件
            svg.addOnContextMenuListener(function (e) {
                console.log(e.layer);
            });

            // // console.log(svg);

            document
                .querySelector(".item")
                .addEventListener("click", function (e) {
                    svg.clearLayers();
                });

            document.querySelector(".one").addEventListener("click", (e) => {
                var points = null;
                points = turf.randomPoint(Math.floor(Math.random() * 200 + 1), {
                    bbox: [102.991, 31.438, 104.895, 30.092],
                });
                var fs = points.features;
                svg.clearLayers();
                fs.forEach((v, i) => {
                    let pos = v.geometry.coordinates;
                    var ss22 = new BM.Plot.IconOverlay(
                        iconData,
                        [pos[1], pos[0]],
                        {
                            size: { x: 30, y: 30 },
                            // 設(shè)置5小于5級(jí)的時(shí)候是0.5的大小,大于16級(jí)時(shí)放大2倍
                            zoomScale: new BM.Plot.ZoomScale(5, 0.5, 16, 2),
                            // 設(shè)置tooltip,這個(gè)是一直顯示的  默認(rèn)在標(biāo)簽下方
                            // 文本內(nèi)容
                            text: `${i + 1}`,
                            // 文本顏色
                            color: "red",
                            // 文本字體,大小
                            font: "20px 楷體",
                            // 文本偏移量
                            textOffset: BM.point(2, 2),
                            backgroundColor: "aqua",
                        }
                    );
                    all1.push(ss22);
                });
                window.svg.addLayers(all1);
            });

            document.querySelector(".two").addEventListener("click", (e) => {
                console.log("er");
                exportObj
                    .export(map.getBounds(), {
                        zoom: map.getZoom(),
                        needTileLayer: true,
                    })
                    .then((result) => {
                        console.log("result", result);
                        let data = result.data;
                        let mm = new Image();
                        mm.src = data;
                        mm.onload = function(){
                             let c = document.createElement("canvas");
                             c.width = mm.width;
                             c.height = mm.height;
                             c.getContext("2d").drawImage(mm,0,0,mm.width,mm.height);
                             let a = document.createElement("a");
                             a.download = `demo`
                             a.href = c.toDataURL("image/png");
                             a.click();
                        }
                    })
                    .catch((err) => {});
            });
        </script>
    </body>
</html>
            
主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天 | 欧美日韩一区二区三区视频播 | 国产97碰免费视频 | 免费一级a毛片在线 | 亚洲欧美日韩精品久久亚洲区色播 | 亚洲日本中文字幕 | 日日摸夜夜摸狠狠摸日日碰夜夜做 | 欧美又大粗又爽又黄大片视频黑人 | 女人毛片a毛片久久人人 | 国内精品一区二区三区αv 国内精品一区二区三区最新 | 免费的一极毛片在线播放 | 97人洗澡人人澡人人爽人人模 | 日韩午夜在线视频不卡片 | 看污网址 | 天天色综合色 | 爱综合网 | 欧美另类综合 | 国产精品jizz观看 | 爱爱永久免费视频网站 | 在线观看日韩www视频免费 | 午夜剧场操一操 | 国产成人久久精品激情91 | 四虎永久在线精品波多野结衣 | 狠狠五月深爱婷婷网免费 | 欧美一区二 | 国产丝袜大长腿精品丝袜美女 | 国产久热香蕉在线观看 | 天海翼在线观看亚洲一区 | 日本japanese黑人23videos | 国产成人影视 | 人人澡人人澡碰人人看软件 | 天天干 夜夜操 | 精品欧美成人bd高清在线观看 | 日本欧美久久久久免费播放网 | 久久久久久中文字幕 | 国内日本精品视频在线观看 | 国产高清一区二区三区视频 | 日本视频在线观看不卡高清免费 | 99在线视频观看 | 在线看片视频 | xxx色视频 |