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

BIGEMPA Js API示例中心

文字聚合效果源代碼展示

代碼編輯區 運行 下載 還原
<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8" />
        <meta
            name="viewport"
            content="initial-scale=1,maximum-scale=1,user-scalable=no"
        />
        <!--
        以下CSS地址請在安裝軟件了替換成本地的地址
        CSS地址請使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        軟件下載地址 http://www.bt68f.cn/reader/download/detail201802017.html
    -->
        <link href="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.css" rel="stylesheet"/>
        <!--
        JS地址請使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
    -->
        <script src="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.js"></script>
        <script src="/offline_data/newjunbiao/bm-plot.min.js"></script>
        <script src="/offline_data/newjunbiao/turf.min.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, {
                center: [0, 0],
                zoom: 3,
                zoomControl: true,
                attributionControl: false,
                preferCanvas: true,
                minZoom: 3,
                // 設置地圖的最大放大級別
                maxZoom:24,
            });

            let m1 = BM.tileLayer("bigemap.dc-tian-w-satellite").addTo(map)
            m1.on("loading",(e)=>{
                Object.assign(m1.options,{
                    maxZoom:24,
                     // 設置圖層超過配置指定的級別后就進行地圖圖片的放大
                    maxNativeZoom:18
                })
            })
            // 用于保存文字的對象
            let layer = new BM.Plot.SvgLayer({
                // 配置SvgLayer屬于的pane層
                pane: "tooltipPane",
                // 聚合配置
                cluster: {
                    // 是否開啟聚合
                    enable: true,
                    // 聚合半徑,像素距離
                    radius: 50,
                    // 設置超過多少級別,就不進行聚合
                    disableZoom:20,
                    
                },
            });
            layer.addTo(map);
            let group = BM.featureGroup();

            //發請求獲取土地數據
            fetch("/offline_data/newjunbiao/tudi.geojson")
                .then((res) => {
                    return res.json();
                })
                .then((res) => {
                    console.log(res);
                    let fs = res.features;
                    fs.forEach((v, i) => {
                        // console.log("vvvv", v);
                        let pos = v.geometry.coordinates[0];
                        let polygonPosArr = pos.slice(0).map((vv) => {
                            return [vv[1], vv[0]];
                        });
                        pos.push(pos[0]);
                        // 計算多邊形的質心
                        let center = turf.centerOfMass(turf.polygon([pos]));
                        // 獲取質心坐標
                        let mass = center.geometry.coordinates;
                        // 創建文字標簽對象
                        let text = new BM.Plot.TextOverlay(
                            `${v.properties
                            .name}`,
                            BM.latLng(mass[1], mass[0]),{
                                color:"red",
                                // backgroundColor:"white",
                                font:"16px 楷體",
                            }
                        );
                        // 將文字添加到layer中
                        layer.addLayer(text)
                        let f1 = BM.polygon(polygonPosArr, {}).addTo(map);
                        group.addLayer(f1);
                    });
                    map.fitBounds(group.getBounds())
                });
        </script>
    </body>
</html>
            
主站蜘蛛池模板: 毛茸茸成熟亚洲人 | 国产精品成人一区二区三区吃奶 | 国产成人精品一区二区三 | 免费黄色高清视频 | 中国国产一级毛片 | 日本免费三片免费观看 | 成人h片在线播放免费网站 成人sese | 久草福利在线 | 国产一区二区三区高清 | 2020亚洲天堂 | 免费av电影网 | 美女又黄又免费的视频 | 一级片高清 | 成人性生交大片免费 | 亚洲欧美日韩高清 | 日本在线网 | 成人午夜在线观看视频 | 99久久亚洲 | 亚洲激情免费视频 | 成人自拍偷拍 | 中文字幕高清视频 | 黄色软件下载ios | 一区二区视频免费 | 日本欧美在线视频 | 欧美日韩成人一区二区三区 | 一级香蕉视频在线观看 | 婷色综合 | 国产一区二区视频在线观看免费 | 99久久亚洲 | 精品麻豆入口免费 | 美国av在线免费观看 | 一级性a| 日本一二区视频 | 在线亚洲欧美 | 草碰在线视频 | 国产黄片毛片 | 国产永久在线观看 | 欧美成人精品一区二区三区在线观看 | 国产素人自拍 | 亚洲欧美日韩专区 | 在线日韩视频 |