Work on the proportions, but it's displaying upside-down!

...there's quite a ways to go.
This commit is contained in:
Starbeamrainbowlabs 2019-06-11 00:32:01 +01:00
parent d3978310b4
commit 6ce69098dc
Signed by: sbrl
GPG key ID: 1BE5172E637709C2
4 changed files with 7 additions and 6 deletions

View file

@ -17,7 +17,8 @@ class LayerDeviceMarkers {
this.device_data = in_device_data; this.device_data = in_device_data;
// Create a new clustering layer // Create a new clustering layer
this.layer = L.markerClusterGroup({ // this.layer = L.markerClusterGroup({
this.layer = L.layerGroup({
zoomToBoundsOnClick: false zoomToBoundsOnClick: false
}); });
} }

View file

@ -13,7 +13,7 @@ class VoronoiManager {
.filter((device) => typeof device.latitude == "number" && .filter((device) => typeof device.latitude == "number" &&
typeof device.longitude == "number") typeof device.longitude == "number")
.map((device) => .map((device) =>
new VoronoiCell(new Vector2(device.latitude, device.longitude)) new VoronoiCell(new Vector2(device.longitude, device.latitude))
)); ));
this.overlay.add_to(map); this.overlay.add_to(map);
} }

View file

@ -6,7 +6,7 @@ import { Delaunay } from 'd3-delaunay';
import Vector2 from '../Helpers/Vector2.mjs'; import Vector2 from '../Helpers/Vector2.mjs';
import Rectangle from '../Helpers/Rectangle.mjs'; import Rectangle from '../Helpers/Rectangle.mjs';
import SvgWriter from '../Helpers/SVGWriter.mjs'; import SvgWriter from '../Helpers/SvgWriter.mjs';
/** /**
@ -42,7 +42,7 @@ class VoronoiOverlay {
for(let cell of this.cells) { for(let cell of this.cells) {
// TODO: Remove this restriction // TODO: Remove this restriction
if(cell.point.x < 40) continue; // Exclude the freetown one for testing 'cause it's miles away if(cell.point.y < 40) continue; // Exclude the freetown one for testing 'cause it's miles away
if(cell.point.x < result.x_min) result.x_min = cell.point.x; if(cell.point.x < result.x_min) result.x_min = cell.point.x;
if(cell.point.x > result.x_max) result.x_max = cell.point.x; if(cell.point.x > result.x_max) result.x_max = cell.point.x;
if(cell.point.y < result.y_min) result.y_min = cell.point.y; if(cell.point.y < result.y_min) result.y_min = cell.point.y;
@ -112,8 +112,8 @@ class VoronoiOverlay {
this.layer = L.svgOverlay( this.layer = L.svgOverlay(
SvgWriter.string2element(this.render()), SvgWriter.string2element(this.render()),
L.latLngBounds( L.latLngBounds(
L.latLng(bounds.TopLeft.x, bounds.TopLeft.y), L.latLng(bounds.TopLeft.y, bounds.TopLeft.x),
L.latLng(bounds.BottomRight.x, bounds.BottomRight.y) L.latLng(bounds.BottomRight.y, bounds.BottomRight.x)
) )
); );
this.layer.addTo(map); this.layer.addTo(map);