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

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>
    <!--
        以下CSS地址請在安裝軟件了替換成本地的地址
        CSS地址請使用:
        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
        軟件下載地址 http://www.cnhrsm.com/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>
    <style>
      * {
        margin: 0;
        padding: 0;
      }

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

      .info {
        position: absolute;
        top: 22px;
        width: 200px;
        padding: 20px 0;
        text-align: center;
        z-index: 10;
        background-color: #ffffff;
        right: 100px;
      }
      .popInfo {
        border-radius: 5px;
      }
    </style>
  </head>

  <body>
    <div id="map"></div>
    <p class="info">
      <a href="http://www.cnhrsm.com/offlinemaps/api/#interactive-layer"
        >事件支持對應配置文檔</a
      >
    </p>
    <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,
      });
      markerEvent();
      polygonEvent();
      map.on("click", (e) => {
        console.log(e._latlng);
      });
      var date = new Date().toString();

      //   Popup相關文檔
      // http://www.cnhrsm.com/offlinemaps/api/#popup

      function markerEvent() {
        // marker文檔
        // http://www.cnhrsm.com/offlinemaps/api/#marker

        var marker = BM.marker([30.4, 104.5], {
          draggable: true,
        }).addTo(map);

        marker
          .bindPopup(`我是${date}創建的標注`, {
            className: "popInfo", //要分配給彈出窗口的自定義CSS類名稱
            autoClose: false, // 將它設置為false,如果你想另一個彈出打開時覆蓋彈出關閉的默認行為。
            // closeOnClick:false //如果要在用戶單擊地圖時覆蓋彈出窗口關閉的默認行為,請設置它。
          })
          .openPopup();
        marker.on("dragstart", function (e) {
          marker
            .setPopupContent(
              `<div>
            <p>現在我被拖動啦</p>
            <p>從${e.target._latlng}離開</p>
          </div>`
            )
            .openPopup();
        });
        marker.on("dragend", function (e) {
          marker
            .setPopupContent(
              `<div>
            <p>現在我停下啦</p>
            <p>到${e.target._latlng}結束</p>
          </div>`
            )
            .openPopup();
        });
        marker.on("click", function (e) {
          marker
            .setPopupContent(
              `<div>
            <p>點我干什么,又不會換人</p>
          </div>`
            )
            .openPopup();
        });
        marker.on("contextmenu", function (e) {

            //更換標記的圖表
          marker.setIcon(
            BM.icon({
              iconUrl: `	http://www.cnhrsm.com/mapoffline/marker/${Math.ceil(
                Math.random() * 15
              )}.png`,
              iconSize: [25, 40],
              iconAnchor: [12.5, 40],
            })
          );

          //獲取彈窗框 并單獨設置位置 
          marker.getPopup().options.offset = [0, -20];
          marker
            .setPopupContent(
              `<div>
            <p>只是展示一下其他的樣式啦</p>
            <p>我還是之前那個我</p>
          </div>`
            )
            .openPopup()
            .update();
        });
      }

      function polygonEvent() {

        // 多邊形對應文檔
        // http://www.cnhrsm.com/offlinemaps/api/#polygon


        var gonlatlng = [
          { lat: 29.746104751913656, lng: 106.30111828870956 },
          { lat: 29.993744378566525, lng: 108.49786693488791 },
          { lat: 28.57596707920455, lng: 109.01410286673985 },
        ];
        var gon = BM.polygon(gonlatlng).addTo(map);

        gon
          .bindPopup(`我是${date}創建的多邊形`, {
            className: "popInfo", //要分配給彈出窗口的自定義CSS類名稱
            autoClose: false, // 將它設置為false,如果你想另一個彈出打開時覆蓋彈出關閉的默認行為。
            // closeOnClick:false //如果要在用戶單擊地圖時覆蓋彈出窗口關閉的默認行為,請設置它。
          })
          .openPopup();

        gon.on("click", function (e) {
          gon
            .setPopupContent(
              `<div>
            <p>點我干什么,又不會換人</p>
          </div>`
            )
            .openPopup();
        });
        gon.on("contextmenu", function (e) {
          gon.getPopup().options.offset = [0, -20];
          gon
            .setPopupContent(
              `<div>
            <p>只是展示一下其他的樣式啦</p>
            <p>我還是之前那個我</p>
          </div>`
            )
            .openPopup();
        });
      }
    </script>
  </body>
</html>
            
主站蜘蛛池模板: 名嘉宴会【官网】_宁波冷餐_宁波茶歇_宁波酒会_宁波自助餐_宁波盛世名嘉宴会服务有限公司 | 自动隔油提升设备,消防稳压一体设备,苏州不锈钢消防水箱,污水提升设备厂家,无负压变频供水设备厂家-苏州脉泉供水设备有限公司 | 易交换在线易货电商平台-互联网易物贸易,以物换物-无锡据风网络科技有限公司 | 圆锯机-滚牙机-滚丝轮-滚丝机-滚牙轮-切断机-东莞市溪远泰五金机械有限公司 | 河南新飞飞鸿实业有限公司| 西安墓园-山水殡葬服务-提供免费墓地咨询服务 | 上海祝融起重机械有限公司-德国耶鲁手拉葫芦|耶鲁手拉葫芦|耶鲁手扳葫芦|耶鲁电动葫芦经销代理 | 中国江苏国际经济技术合作集团有限公司-致力于做大做强国际工程、国内工程、国际贸易和城镇投资 中国建材信息总网-中国建材行业权威的信息资讯平台 | 小型环境空气质量连续监测系统-烟气排放连续监测仪(碳排放)-青岛明德环保仪器有限公司 | 深圳固派克包装机械科技有限公司_封口收缩机_封箱机-捆包机-缠膜机 | 长春衡宇机械 食品干燥机 微波灭菌机 连续真空干燥机-干燥行业先进企业 | 真石漆-防火涂料-氟碳漆-地坪漆-广田外墙涂料| 生物质蒸发器_燃气蒸发器_燃气锅炉价格|厂家直销-山东泰锅锅炉设备有限公司 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 鹰潭代理记账公司_鹰潭代理记账_鹰潭注册公司-鹰潭市新知会计服务有限公司 | 直流电机调速器,直流电机控制器,直流电机调速电源-淄博诚铖创惠电子有限公司 | 浙江微龙科技-微通道工艺结合设备一站式解决方案-致力于连续流技术开发与产业化应用-助力传统医药化工行业转型升级 | 数控落地镗铣床_数控刨台式镗铣床_数控龙门加工中心-青岛辉腾机械设备有限公司 | 一次性妇科用品_一次性医疗用品_一次性口腔器械盒_天津市双利医疗器械有限责任公司 | 苏州拆除公司_太仓拆除公司_常熟拆除公司_昆山拆除公司--苏州伊诺尔拆除工程有限公司 | 青岛熔喷过滤芯_青岛过滤器生产厂家_青岛净水滤料厂家_青岛净达过滤技术有限公司 | 江西新华电脑学院_南昌新华电脑中专学校_新华电脑培训学校_官方网站 | 浙江云野科技有限公司_智慧旅游规划_智慧景区管理系统_全域旅游解决方案-云野科技旅游大数据管理平台 | 河北万岁药业有限公司| 中超直播_中超直播在线直播_中超直播免费直播视频直播-24直播网 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 专业生产安检门-X光机-防爆罐-金属探测门-中警思创军警装备厂家 专业色素炭黑生产厂家,提供各种用途色素炭黑价格-枣庄鑫源化工 专业护工_医院护工_护工陪护_住家护工- 心陪护 | 企业旺旺-qy55.com | 泉州小吃培训_福建泉州本地特色小吃培训班|厨师技术培训学校-魅力小吃培训服务机构 | 深圳汽车贴膜_深圳全车车身改色贴膜|UPPF隐形车衣官网 | 压滤机_板框压滤机_生产厂家陕西华星佳洋装备制造有限公司 | 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 泡酒配方大全-泡药酒专业的网站-泡酒之家| 矿用三环链|锻打/焊接三环链|矿车万能环|三环链销子-济宁卓力工矿设备有限公司 | 鑫金牛建设工程(苏州)有限公司| 压力试验机,万能试验机-北京大地华宇仪器设备有限公司 官网 | 洗车机-自动汽车洗车机-全自动洗车设备-全自动电脑洗车机-北京自然绿环境科技发展有限公司 | 网带烘干机-不锈钢网带-乙型网带-不锈钢链板-网带输送机-宁津县天惠机械制造有限公司 | 指挥调度|调度系统|应急指挥调度|应急指挥|可视化调度|多媒体指挥调度|融合通信|综合调度|应急指挥系统|IP调度系统-北京瑞光极远数码科技有限公司 | 山东万通液压股份有限公司-自卸车专用油缸,能源采掘设备油缸,机械装备用油缸,油气弹簧,工程机械油缸,液压元件 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 唐山搬家公司-搬家公司电话价格-四通搬家 |