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

Teste ut

parent 0189c584
No related branches found
No related tags found
2 merge requests!26Resolve "Buffer",!25Teste ut
......@@ -8,7 +8,8 @@
<!-- Leaflet css -->
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin="" />
<!-- Turfjs -->
<script src='https://unpkg.com/@turf/turf@6/turf.min.js'></script>
</head>
......@@ -195,7 +196,6 @@
<script src="javascript/buffer.js"></script>
<!-- Imported js -->
<!--<script src='https://unpkg.com/@turf/turf@6/turf.min.js'></script>-->
<!-- <script src="https://unpkg.com/shpjs@latest/dist/shp.js"></script> -->
</body>
......
......@@ -5,20 +5,28 @@ https://turfjs.org/docs/
// Fyller select med alternativ:
var s = document.getElementById("bufferSelect");
var select = document.getElementById("bufferSelect");
s.options.lenght = 0;
select.options.lenght = 0;
for (key in overlayMaps) {
s.add(new Option(key, overlayMaps[key]));
select.add(new Option(key, overlayMaps[key]));
}
function makeBuffer() {
var layer = document.getElementById("bufferSelect").value;
var distance = parseFloat(document.getElementById("bufferDistance").value) / 10^3;
var layer = overlayMaps[document.getElementById("bufferSelect").value];
var distance = parseFloat(document.getElementById("bufferDistance").value);
var name = document.getElementById("bufferName").value;
var buffer = L.geoJSON(turf.buffer(layer, distance, {units: "kilometers"})).addTo(map);
overlayMaps[name] = buffer;
var object = layer.toGeoJSON();
console.log(JSON.stringify(object));
var buffer = turf.buffer(layer.toGeoJSON(), distance, {units: "meters"});
var newLayer = L.geoJSON(buffer);
overlayMaps[name] = newLayer;
updateSidebar();
newLayer.addTo(map);
}
\ No newline at end of file
......@@ -80,10 +80,6 @@ var test2 = L.geoJSON();
test1.addData(U);
test2.addData(TC);
var point = turf.point([10.403787, 63.420031]);
var buffered = turf.buffer(point, 500, {units: "meters"});
var test3 = L.geoJSON(buffered).addTo(map);
// Det jeg skal ha med i ferdig versjon:
var Arealdekke = L.geoJSON();
......
......@@ -36,3 +36,14 @@ function handleLayer(layer) {
document.getElementById(layer.innerHTML).style.backgroundColor = "green";
}
}
function updateSidebar() {
for (key in overlayMaps) {
var layerButton = document.createElement("div");
layerButton.innerHTML = "<button id='" + key + "' class='sidebarButton' onclick=handleLayer(" + key + ") />" + key;
container = document.getElementById("layers");
container.appendChild(layerButton);
container.appendChild(document.createElement("br"));
}
}
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