婷婷久久网-婷婷久久久久-婷婷久久久-婷婷久-国产微拍精品一区-国产网址在线观看

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="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.css" rel="stylesheet"/>
    <script src="http://www.xjqqc.cn/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;
      }
    </style>
    <div id="container">
      <div id="map"></div>
    </div>
    <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: [30, 104],
    zoom: 7,
    zoomControl: true,
    attributionControl: true,
    doubleClickZoom: false,
    trackResize: true,
  });
  var latlngcon = map.getBounds();
  var latlngs = [
    [
      [latlngcon._northEast.lat, latlngcon._northEast.lng],
      [latlngcon._southWest.lat, latlngcon._southWest.lng],
    ],
  ];
  var cone = {};
  var zoom = 4;
  var time;
  //自動加載方法
  window.onload = function () {
    var code = 510000;
    sessionStorage.clear();
    sessionStorage.setItem("latlngs", JSON.stringify(latlngs));
    chons(code);
  };

  map.on("dblclick", function (e) {
    //在雙擊事件中,先清除前面click事件的時間處理
    clearTimeout(time);
    var diqu = sessionStorage.getItem("diqu");
    var diqup = JSON.parse(diqu);

    var latlng = sessionStorage.getItem("latlngs");
    var latlngp = JSON.parse(latlng);

    if (diqup == null || diqup.length == 0) {
      return false;
    } else {
      var result = diqup.pop();
      sessionStorage.setItem("diqu", JSON.stringify(diqup));
      var resultl = latlngp.pop();
      sessionStorage.setItem("latlngs", JSON.stringify(latlngp));
    }
    cone.remove();
    chons(result);
    console.log(latlngp.slice(-1));
    if (latlngp.slice(-1).length != 0) map.fitBounds(latlngp.slice(-1));
  });
  //加載地圖方法
  function chons(code) {
    $.get(
      "http://www.xjqqc.cn/Public/offline/chad/" + code + ".geojson",
      function (data) {
        data = JSON.parse(data);
        cone = BM.geoJSON(data, {
          style: function () {
            return {
              color: "white",
              fillColor: "#50e3c2",
              weight: 1,
              fillOpacity: 0.9,
            };
          },
          onEachFeature: function (feature, layer) {
            feature.properties &&
              feature.properties.name &&
              layer.bindTooltip(feature.properties.name, {
                direction: "bottom",
                className: "my_tooltip",
                permanent: true,
              });
          },
        })
          .on("mouseover", function (e) {
            e.layer.setStyle({
              color: "50e3c2",
              fillColor: "white",
              weight: 1,
              fillOpacity: 0.9,
            });

            //顯示彈窗信息坐標
            var x = rel.center["1"];
            var y = rel.center["0"];
            var coordinate = [[x, y]];

            //組裝參數
            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,
            });
          })
          .on("click", function (e) {
            console.log(e);
            var rel = e.layer.feature.properties;
            var zb = e.layer._bounds;
            if (code == rel.adcode) {
              return false;
            } else {
              //定時器
              clearTimeout(time);
              time = setTimeout(function () {
                //重新加載
                chons(rel.adcode);
                cone.remove();
                //臨時緩存
                sessionStorage.setItem("diqu", JSON.stringify(rel.acroutes));
                var latadd = sessionStorage.getItem("latlngs");
                var lataddp = JSON.parse(latadd);
                lataddp.push([
                  [zb._northEast.lat, zb._northEast.lng],
                  [zb._southWest.lat, zb._southWest.lng],
                ]);
                sessionStorage.setItem("latlngs", JSON.stringify(lataddp));
                if (lataddp.slice(-1).length != 0)
                  map.fitBounds(lataddp.slice(-1));
              }, 300);
            }
          })
          .addTo(map);
      }
    );
  }
</script>
            
主站蜘蛛池模板: 朱一龙电视剧| 电影网免费观看高清完整| 蓝家宝电影| 狗叫声吸引狗| 性感直播| 大幻术师| 我的电影在线观看| 混沌行走| 循环小数除法50道| 泰国xxx| 牛的交配视频| 孙东杓| 十一个月宝宝发育标准| 邵雨薇电影| 电影宝贝| 时间空间和人第二部| 七年级地理课时练电子版| 日韩免费观看视频| teen| 电视剧狂飙演员名单| 帕巴拉呼图克图| 王宝强最新电影叫什么| 托宾贝尔| 吃屎视频搞笑视频| 林丹出轨视频| 巨乳写真| 网络谜踪| 姬培杰| 19岁女性写真| 团结就是力量歌词完整版图片| www.黄视频| 监狱女狱警的电影叫啥来着| 3d成人国产同人动漫焰灵姬| 实时| 林莉娴| 教育向美而生读书心得体会| 电影在线观看高清完整版免费播放| 罗伯特·肖恩·莱纳德| 社会好全部歌词| 环球棋牌| cetv3中国教育电视台直播|