mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Should probably have this code compiling before I go refactoring
This commit is contained in:
@@ -65,21 +65,8 @@
|
|||||||
if (a.layer instanceof L.MarkerCluster) {
|
if (a.layer instanceof L.MarkerCluster) {
|
||||||
console.log('cluster ' + a.layer.getAllChildMarkers().length);
|
console.log('cluster ' + a.layer.getAllChildMarkers().length);
|
||||||
//a.layer.zoomToBounds();
|
//a.layer.zoomToBounds();
|
||||||
var ms = a.layer.getAllChildMarkers();
|
|
||||||
var p = [];
|
var path = new L.Polygon(a.layer.getConvexHull());
|
||||||
for (var i = 0; i < ms.length; i++) {
|
|
||||||
var ll = ms[i].getLatLng();
|
|
||||||
p.push([ll.lat, ll.lng]);
|
|
||||||
}
|
|
||||||
var hull = L.QuickHull.getConvexHull(p);
|
|
||||||
var hullll = [];
|
|
||||||
for (var i = 0; i < hull.length; i++) {
|
|
||||||
var p = hull[i];
|
|
||||||
var ll = new L.LatLng(p[0][0], p[0][1]);
|
|
||||||
hullll.push(ll);
|
|
||||||
}
|
|
||||||
|
|
||||||
var path = new L.Polygon(hullll);
|
|
||||||
map.addLayer(path);
|
map.addLayer(path);
|
||||||
} else {
|
} else {
|
||||||
console.log('marker ' + a.layer);
|
console.log('marker ' + a.layer);
|
||||||
|
|||||||
@@ -103,14 +103,14 @@ L.MarkerCluster.include({
|
|||||||
hullLatLng = [],
|
hullLatLng = [],
|
||||||
hull, p, i;
|
hull, p, i;
|
||||||
|
|
||||||
for (var i = ms.lenght; i >= 0; i--) {
|
for (i = childMarkers.length - 1; i >= 0; i--) {
|
||||||
ll = ms[i].getLatLng();
|
p = childMarkers[i].getLatLng();
|
||||||
points.push([ll.lat, ll.lng]);
|
points.push([p.lat, p.lng]);
|
||||||
}
|
}
|
||||||
|
|
||||||
hull = L.QuickHull.getConvexHull(points);
|
hull = L.QuickHull.getConvexHull(points);
|
||||||
|
|
||||||
for (var i = 0; i < hull.length; i++) {
|
for (i = 0; i < hull.length; i++) {
|
||||||
p = hull[i];
|
p = hull[i];
|
||||||
hullLatLng.push(new L.LatLng(p[0][0], p[0][1]));
|
hullLatLng.push(new L.LatLng(p[0][0], p[0][1]));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user