BMapLib.MarkerClusterer

类 BMapLib.MarkerClusterer
用来解决加载大量点要素到地图上产生覆盖现象的问题,并提高性能 
源文件: MarkerClusterer.js.

包引用:<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>


None
设置聚合的样式风格集合

BMapLib.MarkerClusterer(map, options)
MarkerClusterer
参数:
{Map} map
地图的一个实例。
{Json Object} options
可选参数,可选项包括:
markers {Array} 要聚合的标记数组
girdSize {Number} 聚合计算时网格的像素大小,默认60
maxZoom {Number} 最大的聚合级别,大于该级别就不进行相应的聚合
minClusterSize {Number} 最小的聚合数量,小于该数量的不能成为一个聚合,默认为2
isAverangeCenter {Boolean} 聚合点的落脚位置是否是所有聚合在内点的平均值,默认为否,落脚在聚合内的第一个点
styles {Array} 自定义聚合后的图标风格,请参考TextIconOverlay类
方法详述
addMarker(marker)
添加一个聚合的标记。
参数:
{BMap.Marker} marker
要聚合的单个标记。
返回值:
无返回值。
addMarkers(markers)
添加要聚合的标记数组。
参数:
{Array} markers
要聚合的标记数组
返回值:
无返回值。
clearMarkers()
从地图上彻底清除所有的标记
返回值:
无返回值
{Number} getClustersCount()
获取聚合的总数量。
返回值:
{Number} 聚合的总数量。
{Number} getGridSize()
获取网格大小
返回值:
{Number} 网格大小
{Map} getMap()
获取聚合的Map实例。
返回值:
{Map} Map的示例。
{Array} getMarkers()
获取所有的标记数组。
返回值:
{Array} 标记数组。
{Number} getMaxZoom()
获取聚合的最大缩放级别。
返回值:
{Number} 聚合的最大缩放级别。
{Number} getMinClusterSize()
获取单个聚合的最小数量。
返回值:
{Number} 单个聚合的最小数量。
{Array} getStyles()
获取聚合的样式风格集合
返回值:
{Array} 聚合的样式风格集合
{Boolean} isAverageCenter()
获取单个聚合的落脚点是否是聚合内所有标记的平均中心。
返回值:
{Boolean} true或false。
{Boolean} removeMarker(marker)
删除单个标记
参数:
{BMap.Marker} marker
需要被删除的marker
返回值:
{Boolean} 删除成功返回true,否则返回false
{Boolean} removeMarkers(markers)
删除一组标记
参数:
{Array} markers
需要被删除的marker数组
返回值:
{Boolean} 删除成功返回true,否则返回false
setGridSize(size)
设置网格大小
参数:
{Number} size
网格大小
返回值:
无返回值
setMaxZoom(maxZoom)
设置聚合的最大缩放级别
参数:
{Number} maxZoom
聚合的最大缩放级别
返回值:
无返回值
setMinClusterSize(size)
设置单个聚合的最小数量。
参数:
{Number} size
单个聚合的最小数量。
返回值:
无返回值。
setStyles(styles)
设置聚合的样式风格集合
参数:
{Array} styles
样式风格数组
返回值:
无返回值
————————————————
版权声明:本文为CSDN博主「付伟736349065」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fuwei736349065/article/details/75594818

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值