UNPKG

leaflet.layergroup.collision

Version:

Leaflet plugin for uncluttering L.Markers using basic collision detection.

27 lines (22 loc) 606 B
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; }