0
点赞
收藏
分享

微信扫一扫

【HMS】地图标记聚合HWMarkerCluster支持设置聚合计算时网格的像素大小、最大的聚合级别

独兜曲 2022-09-15 阅读 168

【问题描述】

目前地图标记聚合HWMarkerCluster没有支持设置聚合计算时网格的像素大小、最大的聚合级别


【解决参考】

对于“设置最大的聚合级别”的问题,建议通过ZoomChange的事件,监控放大缩小的变更。当Zoom放大超过配置的值时,将Cluster去掉,只展示Marker,呈现无聚合的状态,当Zoom缩小时,再加入聚合,重新变回聚合状态。

参考代码样例如下:

function zoomChangePost() {

let z = map.getZoom()

if ((clusterflag===1)&&(z >18)) {

markerCluster.removeMarkers(markers);

markers = [];

generateMarkers(locations);

clusterflag = 0;

}

if ((clusterflag===0)&&(z < 16)) {

markerCluster.addMarkers(markers);

clusterflag = 1;

}

}

欲了解更多更全技术文章,欢迎访问​​https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh​​

举报

相关推荐

0 条评论