BIGEMPA Js API示例中心

                以帶偏移的邊界文件實現陰影行政區劃源代碼展示

                代碼編輯區 運行 下載 還原
                <!DOCTYPE html>
                <html>
                
                <head>
                  <meta charset="utf-8">
                  <title></title>
                  <!--瀏覽器兼容-->
                  <meta name="renderer" content="webkit">
                  <!--文檔兼容模式-->
                  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                  <!--網頁大小適應-->
                  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
                </head>
                
                <body>
                    <link href="https://cdn.bootcss.com/Buttons/2.0.0/css/buttons.min.css" rel="stylesheet">
                  <link href="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.css" rel="stylesheet"/>
                  <script src="http://www.xawiki.com/Public/common/js/jquery.min.js"></script>
                  <style>
                    body {
                      margin: 0;
                      padding: 0;
                    }
                
                    #map {
                      position: absolute;
                      top: 0;
                      bottom: 0;
                      width: 100%;
                    }
                
                    .bigemap-popup-content-wrapper,
                    .map-legends,
                    .map-tooltip {
                      border-radius: 8px;
                      box-shadow: 5px 5px 5px rgb(0 0 0);
                    }
                
                    #container {
                      width: 100%;
                      background-color: #f2f2f2;
                    }
                    .tool{
                            position: absolute;
                            z-index: 10;
                            right: 10px;
                            top:40px;
                        }
                  </style>
                  <div id="container">
                    <div id='map'></div>
                    <p class="tool">
                        <button id="satellite" onclick="showF()" class="button button-tiny button-rounded button-primary" href="javascript:void (0);">邊界顯示</button>
                        <button id="street" onclick="hideF()" class="button button-tiny button-rounded button-primary" href="javascript:void (0);">邊界隱藏</button>
                    </p>
                  </div>
                  <svg>
                    <defs>
                      <filter id="f1" x="0" y="0" width="200%" height="200%">
                        <feOffset result="offOut" in="SourceGraphic" dx="20" dy="20" />
                        <feColorMatrix result="matrixOut" in="offOut" type="matrix"
                          values="0.2 0 0 0 0 0 0.2 0 0 0 0 0 0.2 0 0 0 0 0 1 0" />
                        <feGaussianBlur result="blurOut" in="matrixOut" stdDeviation="10" />
                        <feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
                      </filter>
                    </defs>
                  </svg>
                  <script src="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.js"></script>
                </body>
                
                </html>
                <script>
                  BM.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/"
                  var map = BM.map('map', 'bigemap.dc-satellite', {
                      crs: BM.CRS.EPSG4326,
                    center: [ 22.309190530853357,113.63727145828308],
                    zoom: 10,
                    zoomControl: true,
                    attributionControl: true,
                    doubleClickZoom: false,
                    trackResize: true,
                  });
                  var cone;
                  var offset;
                  //自動加載方法
                  window.onload = function () {
                    chons();
                  }
                  //加載地圖方法
                  function chons() {
                    //加載偏移邊界(需要主動處理文件數據 向右下角偏移) 先添加在底層
                  $.get('http://www.xawiki.com/public/offline/district/偏移廣東.geojson', function (data) {
                  
                
                    //樣式文檔 可以參考 http://www.xawiki.com/offlinemaps/api/#path
                
                   data=JSON.parse(data)
                      offset = BM.geoJSON(data, {
                        style: function () {
                          return {
                            color: 'white',  //邊框顏色
                            fillColor: 'black',  //填充色
                            weight: 1, //邊框寬度
                            // fillOpacity: 0,//填充透明度
                          };
                        },
                      }).addTo(map)
                
                    //加載正常經緯度邊界 后添加在高層
                      
                      $.get('http://www.xawiki.com/public/offline/district/普通廣東.geojson', function (data) {
                    
                
                    //樣式文檔 可以參考 http://www.xawiki.com/offlinemaps/api/#path
                
                       data=JSON.parse(data)
                        cone = BM.geoJSON(data, {
                          style: function () {
                            return {
                              color: 'white',//邊框顏色
                              fillColor: '#50e3c2',//填充色
                              weight: 1,//邊框寬度
                              fillOpacity: 0.9, //填充透明度
                            };
                          },
                        }).on('mouseover', function (e) {
                          var rel;
                          try {
                            rel = e.layer.feature.properties;
                          } catch (error) {
                            rel = Object.values(e.layer._eventParents)[0].feature.properties;
                          }
                          e.layer.setStyle({
                            color: '50e3c2',
                            fillColor: 'white',
                            weight: 1,
                            fillOpacity: 0.9,
                            className: 'find'
                          });
                          //組裝參數
                          var adcode = rel.adcode;
                          var name = rel.name;
                          var level = rel.level;
                          var cont =
                            // "<div>acode :" + adcode + "</div>" +
                            "<div>name <span style='margin-left: 2px'>:</span>" + name + "</div>"
                          // +"<div>level <span style='margin-left: 7px'>:</span>" + level + "</div>";
                          //顯示彈窗
                          if (!e.layer.getPopup()) {
                            e.layer.bindPopup(cont);
                          }
                          e.layer.openPopup();
                        }).on('mouseout', function (e) {
                          e.layer.setStyle({
                            color: 'white',
                            fillColor: '#50e3c2',
                            weight: 1,
                            fillOpacity: 0.9
                          });
                          // e.layer.closePopup()
                        }).on('click', function (e) {
                          console.log(e, '點擊');
                        }).addTo(map)
                        //讓地圖自適應邊界
                        // map.fitBounds(cone.getBounds())
                      })
                    })
                  }
                
                  function showF() {
                    //先疊加陰影圖層 后疊加正常圖層
                    offset.addTo(map)
                    cone.addTo(map)
                   
                  }
                
                  function hideF() {
                    cone.remove()
                    offset.remove()
                  }
                </script>                                    
                主站蜘蛛池模板: 免费人成动漫在线播放r18| 国产精品偷伦视频免费观看了| 久久综合亚洲鲁鲁五月天| 狠狠躁夜夜躁av网站中文字幕 | 精品久久久中文字幕二区| 国产成人免费高清激情明星 | 又湿又紧又大又爽a视频| 国产成人三级视频在线观看播放| 在线观看污网站| 东京一本一道一二三区| 日韩欧美一区二区三区免费看| 亚洲欧洲日本精品| 看一级毛片**直播在线| 国产丰满麻豆videossexhd| awyy爱我影院午夜| 在线观看日本www| 两个人看的www免费高清| 日韩avwww| 亚洲午夜久久久久久尤物| 特级毛片aaaa级毛片免费| 日本三级很黄试看120秒| 亚洲欧美日韩国产精品一区二区| 绿帽子巨物夺娇妻09| 国产对白受不了了中文对白| 7777精品伊人久久久大香线蕉| 少妇高潮喷潮久久久影院| 久久久亚洲欧洲日产国码二区| 欧美xxxx做受性欧美88| 亚洲精品自在在线观看| 精品国产亚洲一区二区三区| 国产仑乱无码内谢| 天天摸日日摸人人看| 国产麻豆精品一区二区三区V视界 国产麻豆精品久久一二三 | 小坏蛋轻点阿受不了漫画| 久久免费区一区二区三波多野| 欧美人与动性行为另类| 亚洲男人电影天堂| 男人j桶女人j免费视频| 午夜一级做a爰片久久毛片| 色屁屁影视大全| 国产免费福利片|