BIGEMPA Js API示例中心

                標注聚合顯示源代碼展示

                代碼編輯區 運行 下載 還原
                <!DOCTYPE html>
                
                <html>
                <head>
                	<meta charset='UTF-8' />
                	<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
                	<!--
                        以下CSS地址請在安裝軟件了替換成本地的地址
                        CSS地址請使用:
                        http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
                        軟件下載地址 http://www.xawiki.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>
                	<!--引入對應的JS+CSS 相關下載地址 http://www.xawiki.com/Public/offline/marker_cluster/cluster.zip-->
                	<link rel="stylesheet" href="/Public/offline/marker_cluster/MarkerCluster.Default.css" />
                	<script src="/Public/offline/marker_cluster/bm.markercluster-src.js"></script>
                	<style type="text/css">
                		*{
                			padding: 0;
                			margin: 0;
                		}
                		html,body,#map{
                			width: 100%;
                			height: 100%;
                		}
                	</style>
                </head>
                <body>
                  <div id='map'></div>
                  <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.6, 104.5],
                      zoom: 7,
                      zoomControl: true,
                      attributionControl: false
                    });
                    //登陸聚合對象
                    var markers = new BM.MarkerClusterGroup({
                      showCoverageOnHover: false, //不顯示邊界
                      zoomToBoundsOnClick: true,//點擊放大到對應位置
                      removeOutsideVisibleBounds: false,
                      animate: true,//動畫
                      maxClusterRadius: 100,//縮放半徑,
                      disableClusteringAtZoom:null,//在指定級別以下禁用縮放
                      //使用定義的圖標來顯示
                      // iconCreateFunction: function (cluster) {
                      //   var markers = cluster.getAllChildMarkers();
                
                      //   // BM.icon({iconUrl:'http://www.xawiki.com/mapoffline/marker/2.png'}) 
                      //   return BM.divIcon({
                      //     html: `<div class="icon">${markers.length}</div>`,
                      //     iconSize: BM.point(40, 40)
                      //   });
                      // }
                    })
                    // BM.marker([i*5,j*5],{icon:BM.icon({iconUrl:'http://www.xawiki.com/mapoffline/marker/'+20+'.png'})}).addTo(map);
                    var markersList = [];
                    //生成2000個點推入標記數組
                    function populate() {
                      for (let i = 0; i < 2000; i++) {
                        let m = new BM.marker(getRandomLatLng(map), {
                          icon: BM.icon({
                            iconUrl: 'http://www.xawiki.com/mapoffline/marker/' + 2 + '.png'
                          })
                        })
                        markersList.push(m);
                        markers.addLayer(m);
                      }
                      return false
                    }
                    //根據當前的范圍生成隨機的點
                    function getRandomLatLng(map) {
                      let bounds = map.getBounds(),
                        southWest = bounds.getSouthWest(),
                        northEast = bounds.getNorthEast(),
                        lngSpan = northEast.lng - southWest.lng,
                        latSpan = northEast.lat - southWest.lat;
                      return new BM.LatLng(
                        southWest.lat + latSpan * Math.random(),
                        southWest.lng + lngSpan * Math.random());
                    }
                    //對聚合的實例添加點擊事件
                    markers.on('clusterclick', function (a) {
                      console.log('cluster' + a.layer.getAllChildMarkers().length);
                    })
                    //對標注添加一個點擊事件
                    markers.on('click', function (a) {
                      alert('marker ' + a.layer);
                    });
                    populate();
                    map.addLayer(markers);
                  </script>
                </body>
                
                </html>            
                主站蜘蛛池模板: 顶部自由性别xx视频| 国产精品蜜芽tv在线观看| 女博士梦莹全篇完整小说| 国内精品九九久久久精品| 国产精品区免费视频| 国产做受视频120秒试看| 出租房换爱交换乱第二部| 亚洲精品午夜久久久伊人| 亚洲av福利天堂一区二区三| 久久久久波多野结衣高潮| z0z0z0另类极品| 又大又硬又爽又粗又快的视频免费| 高潮抽搐潮喷毛片在线播放| 美国发布站精品视频| 毛片免费观看的视频| 日本阿v视频高清在线中文| 干妞网在线观看| 国产精品色内内在线播放| 国产在线精品一区二区中文| 免费网站看v片在线香蕉| 亚洲中文字幕精品久久| 中文字幕久热精品视频在线| 91精品福利一区二区| 色综合久久久无码中文字幕| 污网站在线免费看| 日韩大片高清播放器| 天天影视色香欲性综合网网站| 国产欧美va欧美va香蕉在线 | 18禁裸男晨勃露j毛免费观看| 裸のアゲハいきり立つ欲望电影 | 老太脱裤子小伙bbbaaa| 永久免费bbbbbb视频| 无翼乌全彩本子lovelive摄影 | 丰满亚洲大尺度无码无码专线| 91chinese在线| 24小时日本电影免费看| 18禁美女黄网站色大片免费观看| 国产男人午夜视频在线观看| 直接进入免费看黄的网站| 日韩欧美在线观看| 在线播放亚洲美女视频网站|