久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <tfoot id='o0gwY'></tfoot>

        <bdo id='o0gwY'></bdo><ul id='o0gwY'></ul>
        <i id='o0gwY'><tr id='o0gwY'><dt id='o0gwY'><q id='o0gwY'><span id='o0gwY'><b id='o0gwY'><form id='o0gwY'><ins id='o0gwY'></ins><ul id='o0gwY'></ul><sub id='o0gwY'></sub></form><legend id='o0gwY'></legend><bdo id='o0gwY'><pre id='o0gwY'><center id='o0gwY'></center></pre></bdo></b><th id='o0gwY'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='o0gwY'><tfoot id='o0gwY'></tfoot><dl id='o0gwY'><fieldset id='o0gwY'></fieldset></dl></div>
      1. <small id='o0gwY'></small><noframes id='o0gwY'>

        <legend id='o0gwY'><style id='o0gwY'><dir id='o0gwY'><q id='o0gwY'></q></dir></style></legend>
      2. 百度地圖點聚合和彈窗事件怎么調用

        什么是點聚合 點聚合 (MarkerClusterer 標記聚合器)用來解決加載大量點要素到地圖上產生覆蓋現象的問題,并提高性能。顯示效果如下圖: 簡單實例 HTML \ CSS style body, html {width: 100%;he
            <tbody id='uXt01'></tbody>

            <legend id='uXt01'><style id='uXt01'><dir id='uXt01'><q id='uXt01'></q></dir></style></legend>

            <small id='uXt01'></small><noframes id='uXt01'>

          • <tfoot id='uXt01'></tfoot>
              <bdo id='uXt01'></bdo><ul id='uXt01'></ul>

                <i id='uXt01'><tr id='uXt01'><dt id='uXt01'><q id='uXt01'><span id='uXt01'><b id='uXt01'><form id='uXt01'><ins id='uXt01'></ins><ul id='uXt01'></ul><sub id='uXt01'></sub></form><legend id='uXt01'></legend><bdo id='uXt01'><pre id='uXt01'><center id='uXt01'></center></pre></bdo></b><th id='uXt01'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='uXt01'><tfoot id='uXt01'></tfoot><dl id='uXt01'><fieldset id='uXt01'></fieldset></dl></div>

                  什么是點聚合

                  點聚合 (MarkerClusterer 標記聚合器)用來解決加載大量點要素到地圖上產生覆蓋現象的問題,并提高性能。顯示效果如下圖:

                  簡單實例

                  HTML \ CSS
                  <style>
                      body, html {width: 100%;height: 100%;margin: 0;font-family: "微軟雅黑";}
                      #allmap {width: 100%;height: 500px;}
                      p {margin-left: 5px;font-size: 14px;}
                      /*隱藏百度logo*/
                      .anchorBL a img{display: none;}
                      .anchorBL span span{display: none;}
                  </style>
                  
                  <body style="min-height: 100%;">
                     <div id="allmap"></div>
                  </body>
                  
                  JS代碼
                  啟用點聚合功能,其中的 data 可以根據需求進行異步獲取,得到的數據中應當有橫縱坐標
                  可以開啟定位,達到每次打開地圖快速定位到相關位置
                  <script type="text/javascript" 
                         src="http://api.map.baidu.com/api?v=2.0&ak=密鑰"></script>
                  <script type="text/javascript"
                          src="http://api.map.baidu.com/library/TextIconOverlay/1.2/src/TextIconOverlay_min.js"></script>
                  <script type="text/javascript"
                          src="http://api.map.baidu.com/library/MarkerClusterer/1.2/src/MarkerClusterer_min.js"></script>
                  <script>
                      // 百度地圖API功能
                      var map = new BMap.Map("allmap");
                      var point = new BMap.Point(116.331398,39.897445);
                      map.centerAndZoom(point,6);
                      //啟用滾輪放大縮小
                      map.enableScrollWheelZoom(true);
                  
                      // 相關數據(也可以根據需求異步獲取)
                      // 可以確定的是每條數據應要有橫縱坐標
                      var data = [{"mapy": "32.94584", "mapx": "112.894350", "time": "12:30"},
                          {"mapy": "33.34683", "mapx": "112.694300", "time": "11:30"},
                          {"mapy": "33.54702", "mapx": "112.094380", "time": "10:30"},
                          {"mapy": "33.148780", "mapx": "116.494390", "time": "13:30"}
                      ];
                  
                      var markers = [];
                  
                      // 遍歷得到的數據
                      $.each(data, function (i, item) {
                          // 橫縱坐標定點
                          var point = new BMap.Point(item.mapx, item.mapy);
                          var marker = new BMap.Marker(point);
                          // 獲取數據
                          var content = item.time;
                          // 添加點擊事件
                          //addClickHandler(content, marker);
                  
                          markers.push(marker);
                  
                      });
                  
                      // 根據ip定位
                      function myFun(result){
                          var cityName = result.name;
                          map.setCenter(cityName);
                          console.log("當前定位城市:"+cityName);
                      }
                      var myCity = new BMap.LocalCity();
                      myCity.get(myFun);
                  
                      // 添加點聚合效果
                      var markerClusterer = new BMapLib.MarkerClusterer(map, {markers: markers});
                  </script>
                  
                  聚合點的樣式修改
                  如果覺得默認樣式不好看,或者有特殊的需求,可以自定義點的樣式
                  // 添加點聚合效果
                      var markerClusterer = new BMapLib.MarkerClusterer(map, {
                          markers: markers,
                         //最小的聚合數量,小于該數量的不能成為一個聚合,默認為2
                          minClusterSize: 2, 
                          styles: [{
                             // 此處URL不知道能否用本地圖片,自己試了一下不能,待解答!
                              url: 'dist/img/smallred.png',
                              size: new BMap.Size(0, 0)
                          }]
                      });
                  

                  添加點擊事件

                  // 添加點擊事件,可在循環數據時調用
                      function addClickHandler(content, marker) {
                          marker.addEventListener("click", function (e) {
                                  openInfo(content, e)
                              }
                          );
                      }
                  
                  彈窗
                  openInfo(content, e),這里可以傳需求的參數;
                  var infoWindow = new BMap.InfoWindow( 拼接數據 , opts);, 這里可以自定義拼接參數;
                  // 彈窗
                      var opts = {
                          width: 270, // 信息窗口寬度
                          height: 100, // 信息窗口高度
                          enableMessage: true//設置允許信息窗發送短息
                      };
                  
                      // 彈窗點擊事件
                      function openInfo(content, e) {
                          var p = e.target;
                          var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat);
                          // 創建信息窗口對象
                          var infoWindow = new BMap.InfoWindow(`<div>自定義內容</div><div>${content}</div>` , opts);
                          //開啟信息窗口
                          map.openInfoWindow(infoWindow, point);
                      }
                  
                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  首先你需要引入百度地圖的js script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0ak=你的ak"/script ak ,注意是要瀏覽器端的ak,這個直接到百度開發者平臺申請。 引入layui,這個大家可以
                  在https站點中使用微信公眾平臺的二維碼時,提示此圖片來自xxx,未經允許不可使用。遇到這樣的問題應該如何解決呢? 先說解決方案,在img標簽中添加referrerpolicy屬性值為no-referrer im
                  將設計排版好的頁面html代碼上傳到數據庫,再讀取出來的時候發現所有的div都被替換成了p標簽。 解決方法: 首先在ueditor.all.js文件內搜索allowDivTransToP,找到如下的代碼,將true設置為fal
                  留白這個概念,對于設計師的你來說,應該不陌生啦!今天html5模板網跟大家再來聊聊留白設計如何應用在我們的APP或是網頁中。而且運用更多的留白設計有什么好處呢?
                  時間飛逝,一轉眼即到2014年的中旬,今天html5模板網跟大家回顧下7月第二周的一些重點移動APP行業時事,還有html5模板網跟大家分享的一些APP設計干貨。我們都知道,設計是
                    <legend id='QE2EQ'><style id='QE2EQ'><dir id='QE2EQ'><q id='QE2EQ'></q></dir></style></legend>
                      <tbody id='QE2EQ'></tbody>
                      <bdo id='QE2EQ'></bdo><ul id='QE2EQ'></ul>
                      1. <i id='QE2EQ'><tr id='QE2EQ'><dt id='QE2EQ'><q id='QE2EQ'><span id='QE2EQ'><b id='QE2EQ'><form id='QE2EQ'><ins id='QE2EQ'></ins><ul id='QE2EQ'></ul><sub id='QE2EQ'></sub></form><legend id='QE2EQ'></legend><bdo id='QE2EQ'><pre id='QE2EQ'><center id='QE2EQ'></center></pre></bdo></b><th id='QE2EQ'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='QE2EQ'><tfoot id='QE2EQ'></tfoot><dl id='QE2EQ'><fieldset id='QE2EQ'></fieldset></dl></div>

                        <small id='QE2EQ'></small><noframes id='QE2EQ'>

                            <tfoot id='QE2EQ'></tfoot>
                            主站蜘蛛池模板: 免费观看羞羞视频网站 | 久久久一区二区三区 | 午夜精品一区二区三区在线观看 | www在线| 亚洲免费一区二区 | 日韩欧美国产一区二区三区 | 欧美中文字幕一区二区三区亚洲 | 一区二区三区在线免费看 | 国内精品一区二区三区 | 日韩在线中文字幕 | 中文精品视频 | 国产精品99免费视频 | 91xxx在线观看 | 亚洲视频二区 | 免费三级网站 | 日本中文在线 | 亚洲国产精品久久久久秋霞不卡 | 求个av网址 | 九九伦理电影 | 超碰人人艹 | 久草网站 | 国产精品免费福利 | 三级黄色片在线 | 精品久久久久久久 | 成人在线观看免费 | 成人性视频免费网站 | 欧美激情一区二区三区 | av影音资源 | 性高朝久久久久久久3小时 av一区二区三区四区 | 国产精品国产三级国产aⅴ原创 | 毛片a区 | www.亚洲 | 亚洲国产精品一区二区三区 | 色婷婷综合网 | 精品欧美一区免费观看α√ | 成人午夜在线观看 | 亚洲品质自拍视频网站 | 国产成人网 | 久久精品小视频 | 人成精品 | 一区二区三区精品在线视频 |