Skip to content
Snippets Groups Projects
Commit 43c4c07b authored by Jakob Severin Steffensen Hjelseth's avatar Jakob Severin Steffensen Hjelseth
Browse files

På plass 8)

parent 0b831742
No related branches found
No related tags found
2 merge requests!48Dev,!47Resolve "Voronoi"
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<div id="buttons2" class="box2" style="display: none;"> <div id="buttons2" class="box2" style="display: none;">
<p style="width: 32vw;"></p> <p style="width: 32vw;"></p>
<button class="button">TIN</button> <button class="button">TIN</button>
<button class="button">Voronoi</button> <button class="button" onclick="voronoi()">Voronoi</button>
</div> </div>
</div> </div>
...@@ -276,6 +276,7 @@ ...@@ -276,6 +276,7 @@
<script src="javascript/union.js"></script> <script src="javascript/union.js"></script>
<script src="javascript/extract.js"></script> <script src="javascript/extract.js"></script>
<script src="javascript/mapChange.js"></script> <script src="javascript/mapChange.js"></script>
<script src="javascript/voronoi.js"></script>
<!-- Imported js --> <!-- Imported js -->
<!-- <script src="https://unpkg.com/shpjs@latest/dist/shp.js"></script> --> <!-- <script src="https://unpkg.com/shpjs@latest/dist/shp.js"></script> -->
......
...@@ -34,7 +34,7 @@ var points = { ...@@ -34,7 +34,7 @@ var points = {
} }
} }
] ]
} };
var m = "m1"; // Hvilket kart en bruker var m = "m1"; // Hvilket kart en bruker
var layersOnMap = []; // Hvilke kartlag som var på før en byttet til "m2" var layersOnMap = []; // Hvilke kartlag som var på før en byttet til "m2"
...@@ -85,10 +85,13 @@ function changeMap() { ...@@ -85,10 +85,13 @@ function changeMap() {
document.getElementById("sidebarOpener").style.display = "block"; document.getElementById("sidebarOpener").style.display = "block";
document.getElementById("mapChanger").style.marginLeft = "8vh"; document.getElementById("mapChanger").style.marginLeft = "8vh";
// Fjerner punkt-markørene fra kartet: // Fjerner punkt-markørene og eventuelle voronoi- og TIN-diagram fra kartet:
if (map.hasLayer(NTNU_points)) { if (map.hasLayer(NTNU_points)) {
map.removeLayer(NTNU_points); map.removeLayer(NTNU_points);
} }
if (isVoronoi) {
voronoi();
}
// Legger til kartlagene som lå i kartet før en byttet kartmodus: // Legger til kartlagene som lå i kartet før en byttet kartmodus:
while (layersOnMap.length > 0) { while (layersOnMap.length > 0) {
......
// Variabler:
var isVoronoi = false; // Vises voronoi-diagrammet i kartet?
// Avgrensning for voronoi-diagrammet
var options = {
bbox: [10.3175248, 63.3911153, 10.5242766, 63.4570029]
};
// Selve voronoi-diagrammet:
var voronoiPolygons = turf.voronoi(NTNU_points.toGeoJSON(), options);
var voronoiGeoJSON = L.geoJSON(voronoiPolygons, {style: {"color": "orange"}});
function voronoi() {
if (isVoronoi) {
map.removeLayer(voronoiGeoJSON)
isVoronoi = false;
} else {
voronoiGeoJSON.addTo(map);
isVoronoi = true;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment