Add editor styling

This function is only partially working atm. It only applies
the style when resuming an existing dataset. When starting
from scratch, the default style will be used.
This commit is contained in:
Markus Koch 2020-04-25 18:08:02 +02:00
parent 5b5ce97a1a
commit 035eb5a992
2 changed files with 13 additions and 2 deletions

View File

@ -62,6 +62,9 @@ var style_outlines = {
fillOpacity: 0.5
};
var style_streets = {
};
// Projection fix from: https://gis.stackexchange.com/questions/200865/leaflet-crs-simple-custom-scale
var factorx = 1 / 256 * 4;

View File

@ -9,6 +9,14 @@ if (editor_mode) {
var polyline;
var edit_active = 0;
var editor_style = {
radius: 8,
fillColor: "#00ff00",
color: "red",
opacity: 1.0,
fillOpacity: 0.5
};
function start_editing(dir = 1) {
// TODO: Check whether we already are in edit mode
@ -73,9 +81,9 @@ if (editor_mode) {
coords[i] = [coords[i][1], coords[i][0]];
}
if (editor_mode_polygon)
polyline = L.polygon([coords]).addTo(mymap);
polyline = L.polygon([coords], editor_style).addTo(mymap);
else
polyline = L.polyline(coords).addTo(mymap);
polyline = L.polyline(coords, editor_style).addTo(mymap);
// polyline.on('dragend', onDragEnd); // TODO: Doesn't work, see "workaround" below
polyline.enableEdit();
if (interactive) {