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;
// Create a new clustering layer
this.layer = L.markerClusterGroup({
// this.layer = L.markerClusterGroup({
this.layer = L.layerGroup({
zoomToBoundsOnClick: false
});
}

View file

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

View file

@ -6,7 +6,7 @@ import { Delaunay } from 'd3-delaunay';
import Vector2 from '../Helpers/Vector2.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) {
// 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_max) result.x_max = cell.point.x;
if(cell.point.y < result.y_min) result.y_min = cell.point.y;
@ -112,8 +112,8 @@ class VoronoiOverlay {
this.layer = L.svgOverlay(
SvgWriter.string2element(this.render()),
L.latLngBounds(
L.latLng(bounds.TopLeft.x, bounds.TopLeft.y),
L.latLng(bounds.BottomRight.x, bounds.BottomRight.y)
L.latLng(bounds.TopLeft.y, bounds.TopLeft.x),
L.latLng(bounds.BottomRight.y, bounds.BottomRight.x)
)
);
this.layer.addTo(map);