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

BIGEMPA Js API示例中心

緩沖區源代碼展示

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

<head>
  <meta charset='UTF-8'>
  <meta http-equiv='X-UA-Compatible' content='IE=edge'>
  <meta name='viewport' content='width=device-width, initial-scale=1.0'>
  <title>Document</title>
  <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>
  <link rel="stylesheet" href="http://m.bjxdny.cn//Public/mouse_draw/Bigemap.draw.css" />
  <script src="http://m.bjxdny.cn//Public/js/bm.draw.min.js"></script>
  <link href="http://m.bjxdny.cn/Public/css/button.min.css" rel="stylesheet">
  <!-- <script src="http://m.bjxdny.cn/Public/common/js/jquery.min.js"></script> -->
  <style>
    * {
      margin: 0;
      
      padding: 0;
    }

    #map {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
    }

    .tool {
      position: absolute;
      z-index: 10;
      right: 2rem;
      top: 2rem;
      display: inline-block;
      width: 150px;
      font-size: 1rem;
    }

    .choose {
      position: absolute;
      bottom: 10%;
      z-index: 10;
      left: 50%;
      display: none;
    }
  </style>
</head>

<body>
  <div id='map'></div>
  <div class="tool">
    <button id="polyline" class="button  button-rounded button-primary">繪制線</button>
  </div>
  <div class="choose">
    <button id="revoke" class=" button button-rounded button-primary">撤回上一步</button>
    <button id="delete" class=" button button-rounded button-primary">刪除</button>
    <button id="success" class=" button button-rounded button-primary" style="left: 30%;">完成</button>
  </div>
  <script src="http://m.bjxdny.cn/public/js/tool/BMturf.min.js"></script>
  <script>
    BM.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/"
    var map = BM.map('map', 'bigemap.dc-satellite', {
        crs: BM.CRS.EPSG4326,
      center: [30.4, 104.5],
      zoom: 7,
      zoomControl: true,
      attributionControl: false
    });

    //創建一個圖形覆蓋物的集合來保存點線面
    var drawnItems = new BM.FeatureGroup();
    //添加在地圖上
    map.addLayer(drawnItems);
    //設置一個變量來保存當前的繪制對象
    var draw;

    document.querySelector('#polyline').onclick = function () {
      if (draw && draw._enabled) draw.disable();
      if (!draw || draw.type != 'polyline') {
        draw = new BM.Draw.Polyline(map);
      }
      draw.enable();
      // $('.choose').show();
    }

    //監聽繪畫完成事件
    map.on(BM.Draw.Event.CREATED, function (e) {
      var layer = e.layer;
      temp = {
        layer: e.layer,
        type: e.layerType
      };
      drawnItems.addLayer(layer);
      var huanchong = createBuf(layer, 1000).addTo(map);
      huanchong.setStyle({ opacity: 0.5 });
      var area=BMturf.area(huanchong.toGeoJSON());
      huanchong.bindTooltip(`面積:${area}㎡`).openTooltip()
      // $('.choose').show();
    });
    // $('#delete').click(function () {
    //   if (draw && draw._enabled) { //正在繪制重啟繪制
    //     draw.disable();
    //     draw.enable();
    //   } else { //繪制完成刪除已繪制的圖形
    //     if (temp) temp.layer.remove();
    //     draw.enable();
    //   }
    // })
    // $('#success').click(function () {
    //   if (draw && draw._enabled) { //正在繪制手動完成
    //     draw._finishShape();
    //     draw.disable(); //繪制完成關閉繪制
    //   }
    //   $('.choose').hide();
    // })
    // $('#revoke').click(function () {
    //   if (!draw || !draw._enabled || !draw._markers.length) {
    //     alert('沒有在繪制哦');
    //     return
    //   }; //如果沒有繪制過,則不執行撤回操作
    //   draw.deleteLastVertex()
    // })


    function createBuf(layer, radius) {
      const buffered = BMturf.buffer(layer.toGeoJSON(), radius, {
        units: 'meters'
      });
      let buf = BM.geoJSON(buffered, {
        style: function (feature) {
          return {
            color: 'red'
          };
        }
      });
      return buf
    }

    function contain(father, children) {
      father = father.toGeoJSON();
      children = children.toGeoJSON();
      return BMturf.booleanContains(father.children);
    }
  </script>
</body>

</html>            
主站蜘蛛池模板: 日本加勒比一区 | 999精品视频在线 | 俄罗斯12一15处交 | 国产乱码一卡二卡3卡四卡 国产乱插 | 性做久久久久久久久浪潮 | 久久re6热在线视频 久久AV喷吹AV高潮欧美 | 婷婷在线网站 | 好大水好多好爽好硬好深视频 | 91porny丨首页| 精品综合久久久久久8888 | 精品一区二区三区在线成人 | 精品亚洲欧美中文字幕在线看 | 2021国产麻豆剧传媒剧情动漫 | 欧美在线播放一区二区 | 国产精品亚洲精品观看不卡 | 免费一级特黄特色大片∵黄 | 天码毛片一区二区三区入口 | 91大神在线观看精品一区 | 男人的影院 | 国产好痛疼轻点好爽的视频 | 草莓影音| 天堂漫画破解版 | 国产精品永久免费视频 | 四虎精品永久在线网址 | 黑人巨荃大战乌克兰美女 | 免费稚嫩福利 | 国产精品成人在线播放 | 国产精品久久久久久久免费大片 | 国产露脸对白刺激3p在线 | 欧美一区二区三区高清不卡tv | 精品久久一 | 美女靠逼免费视频 | 美女毛片视频 | 国产亚洲精品线观看77 | 91精品国产免费久久国语蜜臀 | 国产90后美女露脸在线观看 | 色就色欧美综合偷拍区a | 国产成人精品曰本亚洲77美色 | 日本护士撒尿xxxx欧美 | 免费观看俄罗斯特黄特色 | 4444www免费看|