点聚合(MarkerCluster)
当图中打点非常密集,地图的可读性变差时,推荐使用点聚合功能,它会根据您的设置,自动将距离相近的标记聚合到一起,以统计数字方式呈现在图中相应位置,从而实现清晰、易读的场景需求。
示例说明:
//创建点聚合对象
var markerCluster = new TMap.MarkerCluster({
id: 'cluster', //图层id
map: map, //设置点聚合显示在哪个map对象中(创建map的段落省略)
enableDefaultStyle: true, //使用默认样式
minimumClusterSize: 2, //最小聚合点数:2个
geometries: [
{position: new TMap.LatLng(39.982829,116.306934)},
{position: new TMap.LatLng(39.989011,116.323586)},
{position: new TMap.LatLng(39.978751,116.313286)},
{position: new TMap.LatLng(39.980593,116.304359)},
//....将您所有要打到图中的坐标点传入进来
],
zoomOnClick: true, //点击聚合数字放大展开
gridSize: 60, //聚合算法的可聚合距离,即距离小于该值的点会聚合至一起,默认为60,以像素为单位
averageCenter: false, //每个聚和簇的中心是否应该是聚类中所有标记的平均值
maxZoom: 16 //采用聚合策略的最大缩放级别,若地图缩放级别大于该值,则不进行聚合,标点将全部被展开
});
这篇文章对您解决问题是否有帮助?
已解决
未解决