BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

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.cnhrsm.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;
      }
    </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.cnhrsm.com/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>
            
主站蜘蛛池模板: 山东发电机组生产厂家,特种火花塞生产厂家,高压线生产厂家,空气滤芯生产厂家,济南市博盛动力机械有限公司 | 连云港海盛石英科技有限公司| 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 视频监控|安防监控|智能防火|智慧城市-浩海科技 | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 景县泉兴永塔业有限公司-广播电视塔、通信塔、电力塔、交通设施、监控杆塔、气象塔、森林防火瞭望塔、避雷塔、烟筒塔、训练塔 | 武汉凯美隆窗帘厂家_定做商用窗帘_家用遮阳帘_涵盖电动窗帘_天棚帘_遮阳棚_凯美隆-专注遮阳产品 武汉净化机-武汉全热新风换气机-武汉静音送风机-武汉东信新风节能设备有限公司 | 上海机械加工-机械加工-精密机械加工-上海欧野精工机械有限公司 上海慧泰仪器制造有限公司_一体型马弗炉-可控真空干燥箱-强光稳定性试验箱 | 球形钢支座,粘滞阻尼器,抗震球型钢支座,盆式橡胶支座,调谐质量阻尼器,屈曲约束支撑-衡水路泽科技 | 塑木地板,塑木栏杆,塑木地板价格,塑木地板厂家—浙江尚元塑木制品有限公司 | 液体灌装机_全自动灌装机_大桶灌装机_200L灌装机_涂料油漆灌装机-昆山灌装自动化设备有限公司 | 山东洗地机_工业洗地机_驾驶式扫地机_扫地车厂家_鼎洁盛世官网 | 石家庄LED显示屏|石家庄显示屏|河北显示屏升级改造|石家庄科航光电科技有限公司_石家庄科航光电科技有限公司 | 无锡双海金属科技有限公司[官网] | 山西洗煤设备_山西洗煤机_山西离心机-山西东鑫昶机械科技股份有限公司 | 南京消防申报公司-江苏国消设备安装有限公司 | 消泡剂_有机硅消泡剂_水处理消泡剂_新万成消泡剂厂家 | 展会设计搭建-展厅设计施工公司-展位展台设计搭建-深圳鼎泰展览 展柜设计定制-品牌展柜订做-展柜制作厂家「广州嘉艺展柜」 | 直冷式块冰机|片冰机|块冰机|制冰机厂家|深圳市冰之星制冷科技有限公司 | 钻床,数控钻床,摇臂钻床,立式钻床_滕州市高地机床有限公司 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 整体滤板模板-S型塑料滤砖-MBBR生物悬浮球填料-微孔曝气器-大恒环保科技 | 铝基板_铜基板_铝基板厂家诚之益电路—汽车灯铜基板行业制商 | 珠海拾比佰彩图板股份有限公司| 长春互联网运营值选星广传媒,长春短视频运营,长春新媒体运营,长春互联网运营,长春抖音运营,吉林视频号代运营,吉林快手代运营,短视频推广公司,公众号运营,微博运营,新媒体运营 | 济南手板_山东快速成型-山东嘉瑞杰机械科技有限公司 | 室内模拟高尔夫,射箭馆-北京鹰搏蓝天科技有限公司 | 内蒙古碧云食品有限公司 | 玉米脱皮制糁机-玉米深加工机械价格-玉米糁加工机器设备-玉米渣加工成套设备-河南粮院 | 银联POS机_银联微信支付宝刷卡POS机_外币POS机_移动POS机办理安装——谷骐科技 | 河北新鑫矿冶设备有限公司-河北新鑫矿冶设备有限公司 | 自动龙门裁断机-四柱|液压裁断机-吸塑裁断机-东莞市源德机械科技有限公司 | 浙江德威不锈钢管业股份有限公司 | 医用手摇病床,医用电动病床,康养手摇病床,康养电动病床-河北丁丁医疗器械有限公司 | 济宁市兴大工程机械有限公司 | 新密耐火材料厂家价格-河南郑州荣盛窑炉耐火材料有限公司 | 龙淼环保-旋流-喷淋塔,高温布袋,脉冲布袋-单机-滤筒除尘器,活性炭吸附箱,催化燃烧设备,除尘器配件-沧州龙淼环保设备制造有限公司 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 济南时代,济南时代试验机,试金老品牌-济南时代试验机技术有限公司 | 网带式等温正火生产线_燃气式铝合金加热炉_燃气式烘干窑炉-湖州中科炉业科技有限公司 | 重庆晓宇餐饮文化管理有限公司_重庆晓宇火锅 |