ClusterMarkerExtension extension
聚合marker相关
Methods
-
cleanCluster(
) → Future< bool> - 清除聚合marker since 3.7.0
-
getClusterOnZoomLevel(
int clusterZoom) → Future< List< BMFClusterInfo?> > -
获取指定级别下聚合后的BMFCluster对象 since 3.7.0
IOS独有接口,Android暂不支持
int
clusterZoom 地图级别 -
refreshClusters(
List< BMFClusterInfo> clusterInfos) → Future<bool> -
在合适的时机更新聚合marker,推荐在setMapRegionDidChangeCallback回调中进行更新 since 3.7.0
可以根据getClusterOnZoomLevel获取到当前层级下的BMFClusterInfo,然后进行marker样式设置
iOS独有 Android暂不支持
List<BMFClusterInfo>
clusterInfos clusterInfos的样式 -
setClusterCoordinates(
List< BMFClusterInfo> clusterInfos) → Future<bool> - 设置需要聚合的marker经纬度 since 3.7.0
-
setClusterMaxDistanceInDP(
int maxDistanceInDP) → Future< bool> -
maxDistanceInDP
最大聚合距离 单位dp 默认为50dp since 3.7.0 -
updateClusters(
List< BMFClusterInfo> clusterInfos) → Future<bool> - 更新聚合BMFClusterInfo, since 3.7.0