因项目需要用到点聚合的功能,因此研究了一下百度地图的聚合API。基于百度地图API和百度地图开源库聚合标记开发的一个地图找房的演示
当缩小地图的时候显示数量,点击可以放大单个显示区域的地址具体效果如图
点击后会放大,显示具体数据
如果需要显示聚合前的城市名称
maplib.js第448行有个叫做Cluster的类,有个属性叫做this._clusterMarker = new BMapLib.TextIconOverlay(this._center,{name:'共找到',值:this._markers.length},{“样式“:this._markerClusterer.getStyles()}); 具体方案就是在外面拿到集群的对象以后动态修改聚合的名字
文件链接:https://pan.baidu.com/s/1I4UACyRI50XeB32nCykQiQ密码:q2pf