From 8f8f121e89d25db6840d1aa68806c3dfb401950d Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Thu, 21 Oct 2021 21:42:28 +0200 Subject: [PATCH] Fix osmcha link, add some docs on geolocation button, use a lower and more sane default max zoom for editor layer index layers --- Docs/Misc/gen.sh | 2 + Docs/Misc/geolocation_button.gv | 22 +++ Docs/Misc/geolocation_button.gv.svg | 145 ++++++++++++++++++ .../AvailableBaseLayersImplementation.ts | 2 +- langs/nl.json | 2 +- 5 files changed, 171 insertions(+), 2 deletions(-) create mode 100755 Docs/Misc/gen.sh create mode 100644 Docs/Misc/geolocation_button.gv create mode 100644 Docs/Misc/geolocation_button.gv.svg diff --git a/Docs/Misc/gen.sh b/Docs/Misc/gen.sh new file mode 100755 index 000000000..8304eee24 --- /dev/null +++ b/Docs/Misc/gen.sh @@ -0,0 +1,2 @@ + +dot -Tps geolocation_button.gv -Tsvg -O diff --git a/Docs/Misc/geolocation_button.gv b/Docs/Misc/geolocation_button.gv new file mode 100644 index 000000000..3881519e4 --- /dev/null +++ b/Docs/Misc/geolocation_button.gv @@ -0,0 +1,22 @@ +digraph G { + init [shape=box] + denied + init -> denied [label="geolocation permanently denied"] + init -> getting_location [label="previously granted flag set"] + init -> idle [label="previously granted flag unset"] + idle + idle -> request_permission [label="on click"] + request_permission + request_permission -> getting_location [label="granted (sets flag)"] + request_permission -> idle [label="not granted"] + request_permission -> denied [label="permanently denied"] + getting_location + location_found + getting_location -> location_found [label="location found"] + location_found -> open_lock [label="on click (zooms to location)"] + open_lock + open_lock -> location_found [label="after 3 sec"] + closed_lock + open_lock -> closed_lock [label="on click (locks zoom to location)"] + closed_lock -> location_found [label="on click"] +} diff --git a/Docs/Misc/geolocation_button.gv.svg b/Docs/Misc/geolocation_button.gv.svg new file mode 100644 index 000000000..6dbf78848 --- /dev/null +++ b/Docs/Misc/geolocation_button.gv.svg @@ -0,0 +1,145 @@ + + + + + + +G + + + +init + +init + + + +denied + +denied + + + +init->denied + + +geolocation permanently denied + + + +getting_location + +getting_location + + + +init->getting_location + + +previously granted flag set + + + +idle + +idle + + + +init->idle + + +previously granted flag unset + + + +location_found + +location_found + + + +getting_location->location_found + + +location found + + + +request_permission + +request_permission + + + +idle->request_permission + + +on click + + + +request_permission->denied + + +permanently denied + + + +request_permission->getting_location + + +granted (sets flag) + + + +request_permission->idle + + +not granted + + + +open_lock + +open_lock + + + +location_found->open_lock + + +on click (zooms to location) + + + +open_lock->location_found + + +after 3 sec + + + +closed_lock + +closed_lock + + + +open_lock->closed_lock + + +on click (locks zoom to location) + + + +closed_lock->location_found + + +on click + + + diff --git a/Logic/Actors/AvailableBaseLayersImplementation.ts b/Logic/Actors/AvailableBaseLayersImplementation.ts index 5d7116381..09f5cfe42 100644 --- a/Logic/Actors/AvailableBaseLayersImplementation.ts +++ b/Logic/Actors/AvailableBaseLayersImplementation.ts @@ -175,7 +175,7 @@ export default class AvailableBaseLayersImplementation implements AvailableBaseL // Note: if layer.geometry is null, there is global coverage for this layer layers.push({ id: props.id, - max_zoom: props.max_zoom ?? 25, + max_zoom: props.max_zoom ?? 19, min_zoom: props.min_zoom ?? 1, name: props.name, layer: leafletLayer, diff --git a/langs/nl.json b/langs/nl.json index fa7a85612..33a56e19a 100644 --- a/langs/nl.json +++ b/langs/nl.json @@ -137,7 +137,7 @@ "getStartedNewAccount": " of maak een nieuwe account aan", "noTagsSelected": "Geen tags geselecteerd", "customThemeIntro": "

Onofficiële thema's

De onderstaande thema's heb je eerder bezocht en zijn gemaakt door andere OpenStreetMappers.", - "aboutMapcomplete": "

Over MapComplete

Met MapComplete kun je OpenStreetMap verrijken met informatie over een bepaald thema. Beantwoord enkele vragen, en binnen een paar minuten is jouw bijdrage wereldwijd beschikbaar! De maker van het thema bepaalt de elementen, vragen en taalversies voor het thema.

Ontdek meer

MapComplete biedt altijd de volgende stap naar meer OpenStreetMap:

Merk je een bug of wil je een extra feature? Wil je helpen vertalen? Bezoek dan de broncode en issue tracker.

Wil je je vorderingen zien? Volg de edits op OsmCha.

", + "aboutMapcomplete": "

Over MapComplete

Met MapComplete kun je OpenStreetMap verrijken met informatie over een bepaald thema. Beantwoord enkele vragen, en binnen een paar minuten is jouw bijdrage wereldwijd beschikbaar! De maker van het thema bepaalt de elementen, vragen en taalversies voor het thema.

Ontdek meer

MapComplete biedt altijd de volgende stap naar meer OpenStreetMap:

Merk je een bug of wil je een extra feature? Wil je helpen vertalen? Bezoek dan de broncode en issue tracker.

Wil je je vorderingen zien? Volg de edits op OsmCha.

", "backgroundMap": "Achtergrondkaart", "layerSelection": { "zoomInToSeeThisLayer": "Vergroot de kaart om deze laag te zien",