leaflet.layergroup.collision
Version:
Leaflet plugin for uncluttering L.Markers using basic collision detection.
27 lines (22 loc) • 606 B
JavaScript
module.exports = genData;
function randBox(size) {
var x = Math.random() * (100 - size),
y = Math.random() * (100 - size);
return [x, y,
x + size * Math.random(),
y + size * Math.random()];
}
function genData(N, size) {
var data = [];
for (var i = 0; i < N; i++) {
data.push(randBox(size));
}
return data;
};
genData.convert = function (data) {
var result = [];
for (var i = 0; i < data.length; i++) {
result.push({x: data[i][0], y: data[i][1], w: data[i][2] - data[i][0], h: data[i][3] - data[i][1]});
}
return result;
}