diff --git a/javascript/buffer.js b/javascript/buffer.js index f1378859efa67c6c3499255d81d1a26c56012995..3e7e753c248980192ea2246be3510030278a38e4 100644 --- a/javascript/buffer.js +++ b/javascript/buffer.js @@ -36,6 +36,11 @@ function makeBuffer() { var buffer = turf.buffer(layer, distance, {units: "meters"}); // Lager buffer if (document.getElementById("bufferCheck").checked) { // Om en har huket av for at en skal 'dissolve' gjøres det + // Dette er nytt + if (isMultiPolygon(buffer)) { // Kan ikke sende MultiPolygon inn i dissolved + buffer = multiPolygonToFeatureCollection(buffer); + } + // # var dissolved = turf.dissolve(buffer); var newLayer = L.geoJSON(dissolved, {style: getStyle()}); } else { // Ellers lager den bare mange ulike buffer-soner