var gather = new Careland.Gather(); // 创建一个聚合实例 gather.add(new Careland.GatherNode("gather_node_1", new Careland.Point(410463526,81343733))); // 添加聚合点 gather.toGather(); // 开始聚合 var bound = map.getBounds(); // 获取当前地图范围 var data = gather.getDataByRect(map.getZoom(), bound.minX, bound.maxX, bound.minY, bound.maxY); // 获取当前比例尺当前地图范围内的聚合集 // 或者 var data = gather.getData(map.getZoom()); // 获取当前比例尺下的所有聚合集
var heatmap = new Careland.Heatmap(); // 创建一个实例 var bound = map.getBounds(); // 获取当前地范围 // 随机生成一些数据点及热度 for (var i = 0; i < 2000; i++) { var p = new Careland.Point(randomNum(bound.minX, bound.maxX), randomNum(bound.minY, bound.maxY)); var count = randomNum(1, 100); var htpoint = new Careland.HeatmapPoint(p, count); heatmap.add(htpoint); } heatmap.show(); // 显示热力图