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

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://m.bjxdny.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, {
                crs: BM.CRS.EPSG4326,
                center: [0, 0],
                zoom: 3,
                zoomControl: true,
                attributionControl: false,
                preferCanvas: true,
                minZoom: 3,
                // 設置地圖的最大放大級別
                maxZoom:24,
            });

            let m1 = BM.tileLayer("bigemap.dc-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>
            
主站蜘蛛池模板: 好吊色永久免费视频大全 | 成人免费观看网欧美片 | 日韩欧美中文字幕一区 | 国产精品久久久久久搜索 | 9420高清完整版在线观看国语 | 全彩调教侵犯h本子全彩妖气he | 鄂州一家三口完整版免费 | 国产视频在线一区 | 99re在线视频免费观看 | 皇上好大好硬好涨好深好爽 | 欧美免赞性视频 | 青青草伊人久久 | 四虎黄色影视库 | 男人的天堂在线观看入口 | 四虎精品在线视频 | 亚洲精品有码在线观看 | 我们中文在线观看免费完整版 | 青青草视频破解版 | 免费理伦片高清在线 | 天天爱天天操天天射 | 国产日韩欧美色视频色在线观看 | 国产福利不卡一区二区三区 | 深夜精品高中女学生 | 欧美a级在线 | 亚洲欧美精品一区天堂久久 | 高清毛片一区二区三区 | 精品四虎国产在免费观看 | 国产日本欧美亚洲精品视 | 色综合视频一区二区三区 | 日本高清va不卡视频在线观看 | 国产高清经典露脸3p | 香蕉免费一区二区三区 | 欧美日韩久久中文字幕 | 亚洲免费二区 | 好大好硬快点好爽公 | 国产在线伊人 | 猫咪maomiav永久网址 | 亚洲欧美精品一区二区 | 精品久久久久久久久久久 | 99久久精品国产一区二区 | 国产日产国无高清码2020 |