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

Ferdigstille

parent b460f926
No related branches found
No related tags found
2 merge requests!27From dev into main,!26Resolve "Buffer"
......@@ -3,16 +3,6 @@ Link til nettside med turfjs-funksjoner:
https://turfjs.org/docs/
*/
// Fyller select med alternativ:
function fillSelect() {
var select = document.getElementById("bufferSelect");
select.options.lenght = 0;
for (key in overlayMaps) {
select.add(new Option(text = key, value = key)); //overlayMaps[key]
}
}
function makeBuffer() {
var input = document.getElementById("bufferSelect").value;
var layer = overlayMaps[input];
......@@ -21,15 +11,14 @@ function makeBuffer() {
try {
var buffer = turf.buffer(layer.toGeoJSON(), distance, {units: "meters"}); // Denne må ryddes opp i!
var newLayer = L.geoJSON(buffer);
var newLayer = L.geoJSON(turf.dissolve(buffer));
// Må endre denne for å få funksjonaliteten på sida til å fungere
// Problematisk med samme navn på key og value for dictionaries
overlayMaps[name] = newLayer;
updateSidebar();
//newLayer.addTo(map);
handleLayer(name);
document.getElementById("bufferDistance").value = "";
document.getElementById("bufferName").value = "";
} catch(failure) {
alert(failure);
}
......
......@@ -24,7 +24,12 @@ function openBox(id) {
if (boolskNav) {
closeNav();
}
fillSelect(); // Denne må justeres ved flere Selects ;)
// Fyller aktuell select med alternativ avhengig av hvilken boks en åpner:
if (id == "bufferBox") {
fillSelect("bufferSelect");
}
document.getElementById(String(id)).style.width = "40vw";
document.getElementById(String(id)).style.height = "40vh";
document.getElementById(String(id)).style.borderWidth = "20px";
......@@ -40,4 +45,17 @@ function closeBox(id) {
boolskBox = false;
box = null;
activateMap();
}
// Fyller select i de ulike boksene med alternativ:
function fillSelect(id) {
var select = document.getElementById(id);
select.innerHTML = "";
//select.options.lenght = 0;
for (key in overlayMaps) {
select.add(new Option(text = key, value = key));
}
}
\ No newline at end of file
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