diff --git a/Docs/Making_Your_Own_Theme.md b/Docs/Making_Your_Own_Theme.md
index 6483f4963..a16889da0 100644
--- a/Docs/Making_Your_Own_Theme.md
+++ b/Docs/Making_Your_Own_Theme.md
@@ -294,9 +294,9 @@ There are three important levels in the JSON file:
Every field is documented in the source code itself - you can find them here:
-- [The top level `LayoutConfig`](/Models/ThemeConfig/Json/LayoutConfigJson.ts)
-- [A layer object `LayerConfig`](/Models/ThemeConfig/Json/LayerConfigJson.ts)
-- [The `TagRendering`](/Models/ThemeConfig/Json/TagRenderingConfigJson.ts)
+- [The top level `LayoutConfig`](/src/Models/ThemeConfig/Json/LayoutConfigJson.ts)
+- [A layer object `LayerConfig`](/src/Models/ThemeConfig/Json/LayerConfigJson.ts)
+- [The `TagRendering`](/src/Models/ThemeConfig/Json/TagRenderingConfigJson.ts)
- At last, the exact semantics of tags are documented [here](Tags_format.md)
A JSON schema file is available in `Docs/Schemas` - use `LayoutConfig.schema.json` to validate a theme file.
diff --git a/assets/layers/assembly_point/assembly_point.json b/assets/layers/assembly_point/assembly_point.json
new file mode 100644
index 000000000..da4dad254
--- /dev/null
+++ b/assets/layers/assembly_point/assembly_point.json
@@ -0,0 +1,140 @@
+{
+ "allowMove": {
+ "enableRelocation": false,
+ "enableImproveAccuracy": true
+ },
+ "title": {
+ "en": "Emergency assembly points",
+ "it": "Punti di raccolta per emergenze"
+ },
+ "description": {
+ "en": "This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency.",
+ "it": "Questo livello contiene punti di raccolta e aree di attesa in cui tutti i dipendenti, i passeggeri o una grande folla si riuniscono in caso di emergenza."
+ },
+ "docs": "https://wiki.openstreetmap.org/wiki/Tag:emergency%3Dassembly_point",
+ "id": "assembly_point",
+ "minzoom": 10,
+ "source": {
+ "osmTags": {
+ "and": [
+ "emergency=assembly_point"
+ ]
+ }
+ },
+ "pointRendering": [
+ {
+ "iconSize": "20,20",
+ "location": [
+ "point",
+ "centroid"
+ ],
+ "anchor": "bottom",
+ "marker": [
+ {
+ "icon": "./assets/layers/assembly_point/assembly_point.svg"
+ }
+ ]
+ }
+ ],
+ "presets": [
+ {
+ "title": {
+ "en": "an assembly point",
+ "it": "un punto di raccolta"
+ },
+ "tags": [
+ "emergency=assembly_point"
+ ]
+ }
+ ],
+ "tagRenderings": [
+ "images",
+ {
+ "id": "assembly_point_name",
+ "freeform": {
+ "key": "name"
+ },
+ "question": {
+ "en": "What is the name of this assembly point?",
+ "it": "Qual è il nome di questo punto di raccolta?"
+ },
+ "render": {
+ "en": "This assembly point is named {name}",
+ "it": "Questo punto di raccolta si chiama {name}"
+ }
+ },
+ {
+ "id": "assembly_point_operator",
+ "render": {
+ "en": "This assembly point is operated by {operator}",
+ "it": "Questo punto di raccolta è gestita da {operator}"
+ },
+ "question": {
+ "en": "What organization operates this assembly point?",
+ "it": "Quale organizzazione gestisce questo punto di raccolta?"
+ },
+ "freeform": {
+ "key": "operator",
+ "type": "string"
+ }
+ },
+ {
+ "id": "disaster_type",
+ "question": {
+ "en": "For which disaster type is this assembly point meant?",
+ "it": "Per quali tipi di disastro è pensato questo punto di raccolta?"
+ },
+ "multiAnswer": true,
+ "mappings": [
+ {
+ "if": "assembly_point:earthquake=yes",
+ "ifnot": "assembly_point:earthquake=",
+ "then": {
+ "en": "Earthquake",
+ "it": "Terremoto"
+ },
+ "icon": {
+ "path": "./assets/layers/assembly_point/earthquake.svg",
+ "class": "medium"
+ }
+ },
+ {
+ "if": "assembly_point:flood=yes",
+ "ifnot": "assembly_point:flood=",
+ "then": {
+ "en": "Flood",
+ "it": "Alluvione"
+ },
+ "icon": {
+ "path": "./assets/layers/assembly_point/flood.svg",
+ "class": "medium"
+ }
+ },
+ {
+ "if": "assembly_point:fire=yes",
+ "ifnot": "assembly_point:fire=",
+ "then": {
+ "en": "Fire",
+ "it": "Incendio"
+ },
+ "icon": {
+ "path": "./assets/layers/assembly_point/fire.svg",
+ "class": "medium"
+ }
+ },
+ {
+ "if": "assembly_point:landslide=yes",
+ "ifnot": "assembly_point:landslide=",
+ "then": {
+ "en": "Landslide",
+ "it": "Frana"
+ },
+ "icon": {
+ "path": "./assets/layers/assembly_point/landslide.svg",
+ "class": "medium"
+ }
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/layers/assembly_point/assembly_point.svg b/assets/layers/assembly_point/assembly_point.svg
new file mode 100644
index 000000000..83c5ce90e
--- /dev/null
+++ b/assets/layers/assembly_point/assembly_point.svg
@@ -0,0 +1,26 @@
+
+
\ No newline at end of file
diff --git a/assets/layers/assembly_point/assembly_point.svg.license b/assets/layers/assembly_point/assembly_point.svg.license
new file mode 100644
index 000000000..25004fa70
--- /dev/null
+++ b/assets/layers/assembly_point/assembly_point.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://commons.wikimedia.org/wiki/User:Epop
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/layers/assembly_point/earthquake.svg b/assets/layers/assembly_point/earthquake.svg
new file mode 100644
index 000000000..6eadce2e5
--- /dev/null
+++ b/assets/layers/assembly_point/earthquake.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/assets/layers/assembly_point/earthquake.svg.license b/assets/layers/assembly_point/earthquake.svg.license
new file mode 100644
index 000000000..a9272c432
--- /dev/null
+++ b/assets/layers/assembly_point/earthquake.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: United Nations Office for the Coordination of Humanitarian Affairs (OCHA)
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/layers/assembly_point/fire.svg b/assets/layers/assembly_point/fire.svg
new file mode 100644
index 000000000..462c29956
--- /dev/null
+++ b/assets/layers/assembly_point/fire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/layers/assembly_point/fire.svg.license b/assets/layers/assembly_point/fire.svg.license
new file mode 100644
index 000000000..a9272c432
--- /dev/null
+++ b/assets/layers/assembly_point/fire.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: United Nations Office for the Coordination of Humanitarian Affairs (OCHA)
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/layers/assembly_point/flood.svg b/assets/layers/assembly_point/flood.svg
new file mode 100644
index 000000000..6d041fe97
--- /dev/null
+++ b/assets/layers/assembly_point/flood.svg
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/assets/layers/assembly_point/flood.svg.license b/assets/layers/assembly_point/flood.svg.license
new file mode 100644
index 000000000..9e50dbb72
--- /dev/null
+++ b/assets/layers/assembly_point/flood.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Iconathon
+SPDX-License-Identifier: CC0-1.0
\ No newline at end of file
diff --git a/assets/layers/assembly_point/landslide.svg b/assets/layers/assembly_point/landslide.svg
new file mode 100644
index 000000000..509f02b69
--- /dev/null
+++ b/assets/layers/assembly_point/landslide.svg
@@ -0,0 +1,26 @@
+
+
+
\ No newline at end of file
diff --git a/assets/layers/assembly_point/landslide.svg.license b/assets/layers/assembly_point/landslide.svg.license
new file mode 100644
index 000000000..1d666bc5c
--- /dev/null
+++ b/assets/layers/assembly_point/landslide.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Development Seed
+SPDX-License-Identifier: CC-BY-3.0
\ No newline at end of file
diff --git a/assets/layers/assembly_point/license_info.json b/assets/layers/assembly_point/license_info.json
new file mode 100644
index 000000000..087834a74
--- /dev/null
+++ b/assets/layers/assembly_point/license_info.json
@@ -0,0 +1,56 @@
+[
+ {
+ "path": "assembly_point.svg",
+ "license": "CC0-1.0",
+ "authors": [
+ "https://commons.wikimedia.org/wiki/User:Epop"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:E011.svg"
+ ]
+ },
+ {
+ "path": "earthquake.svg",
+ "license": "CC0-1.0",
+ "authors": [
+ "United Nations Office for the Coordination of Humanitarian Affairs (OCHA)"
+ ],
+ "sources": [
+ "https://thenounproject.com/icon/fire-4232/",
+ "https://commons.wikimedia.org/wiki/File:Earthquake_-_The_Noun_Project.svg"
+ ]
+ },
+ {
+ "path": "fire.svg",
+ "license": "CC0-1.0",
+ "authors": [
+ "United Nations Office for the Coordination of Humanitarian Affairs (OCHA)"
+ ],
+ "sources": [
+ "https://thenounproject.com/icon/fire-4234/",
+ "https://commons.wikimedia.org/wiki/File:Fire_-_The_Noun_Project.svg"
+ ]
+ },
+ {
+ "path": "flood.svg",
+ "license": "CC0-1.0",
+ "authors": [
+ "Iconathon"
+ ],
+ "sources": [
+ "https://thenounproject.com/icon/flood-752/",
+ "https://commons.wikimedia.org/wiki/File:Flood_(752)_-_The_Noun_Project.svg"
+ ]
+ },
+ {
+ "path": "landslide.svg",
+ "license": "CC-BY-3.0",
+ "authors": [
+ "Development Seed"
+ ],
+ "sources": [
+ "https://github.com/developmentseed/mapbox/blob/master/icons-maki/maki-icons.svg",
+ "https://commons.wikimedia.org/wiki/File:Maki1-landslide-15.svg"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/assets/layers/disaster_response/CivilDefence.svg b/assets/layers/disaster_response/CivilDefence.svg
new file mode 100644
index 000000000..3cfd38176
--- /dev/null
+++ b/assets/layers/disaster_response/CivilDefence.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/assets/layers/disaster_response/CivilDefence.svg.license b/assets/layers/disaster_response/CivilDefence.svg.license
new file mode 100644
index 000000000..54aed4188
--- /dev/null
+++ b/assets/layers/disaster_response/CivilDefence.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://commons.wikimedia.org/wiki/User:MStankie
+SPDX-License-Identifier: LicenseRef-TRIVIAL
\ No newline at end of file
diff --git a/assets/layers/disaster_response/disaster_response.json b/assets/layers/disaster_response/disaster_response.json
new file mode 100644
index 000000000..2dfc16a95
--- /dev/null
+++ b/assets/layers/disaster_response/disaster_response.json
@@ -0,0 +1,70 @@
+{
+ "id": "disaster_response",
+ "title": {
+ "en": "Disaster response organization",
+ "it": "Organizzazione per la risposta ai disastri"
+ },
+ "description": {
+ "en": "This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area.",
+ "it": "Questo livello contiene organizzazioni che hanno come obiettivo principale quello di aiutare la popolazione civile durante e dopo disastri naturali o antropogenici, lavorando nell'area colpita."
+ },
+ "docs": "https://wiki.openstreetmap.org/wiki/Tag:emergency%3Ddisaster_response",
+ "minzoom": 10,
+ "lineRendering": [
+ {
+ "color": "#6BC4F7",
+ "width": 3
+ }
+ ],
+ "presets": [
+ {
+ "title": {
+ "en": "a disaster response organization",
+ "it": "un'organizzazione per la risposta ai disastri"
+ },
+ "tags": [
+ "emergency=disaster_response"
+ ]
+ }
+ ],
+ "source": {
+ "osmTags": {
+ "and": [
+ "emergency=disaster_response"
+ ]
+ }
+ },
+ "pointRendering": [
+ {
+ "iconSize": "40,40",
+ "location": [
+ "point",
+ "centroid"
+ ],
+ "anchor": "bottom",
+ "marker": [
+ {
+ "icon": "./assets/themes/disaster_response/CivilDefence.svg"
+ }
+ ]
+ }
+ ],
+ "tagRenderings": [
+ "images",
+ "website",
+ {
+ "id": "disaster_response_name",
+ "freeform": {
+ "key": "name"
+ },
+ "question": {
+ "en": "What is the name of this organization?",
+ "it": "Qual è il nome di questa organizzazione?"
+ },
+ "render": {
+ "en": "This organization is named {name}",
+ "it": "Questa organizzazione si chiama {name}"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/layers/disaster_response/license_info.json b/assets/layers/disaster_response/license_info.json
new file mode 100644
index 000000000..a11d701d0
--- /dev/null
+++ b/assets/layers/disaster_response/license_info.json
@@ -0,0 +1,12 @@
+[
+ {
+ "path": "CivilDefence.svg",
+ "license": "TRIVIAL",
+ "authors": [
+ "https://commons.wikimedia.org/wiki/User:MStankie"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:CivilDefence.svg"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/assets/themes/disaster_response/CivilDefence.svg b/assets/themes/disaster_response/CivilDefence.svg
new file mode 100644
index 000000000..3cfd38176
--- /dev/null
+++ b/assets/themes/disaster_response/CivilDefence.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/assets/themes/disaster_response/CivilDefence.svg.license b/assets/themes/disaster_response/CivilDefence.svg.license
new file mode 100644
index 000000000..54aed4188
--- /dev/null
+++ b/assets/themes/disaster_response/CivilDefence.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: https://commons.wikimedia.org/wiki/User:MStankie
+SPDX-License-Identifier: LicenseRef-TRIVIAL
\ No newline at end of file
diff --git a/assets/themes/disaster_response/disaster_response.json b/assets/themes/disaster_response/disaster_response.json
new file mode 100644
index 000000000..58e787aa8
--- /dev/null
+++ b/assets/themes/disaster_response/disaster_response.json
@@ -0,0 +1,19 @@
+{
+ "description": {
+ "en": "This map contains elements meant for disaster preparedness and response.",
+ "it": "Questa mappa contiene elementi pensati per la preparazione e risposta ai disastri."
+ },
+ "docs": "https://wiki.openstreetmap.org/wiki/Emergency_facilities_and_amenities",
+ "icon": "./assets/themes/disaster_response/CivilDefence.svg",
+ "id": "disaster_response",
+ "socialImage": "./assets/themes/disaster_response/social.svg",
+ "title": {
+ "en": "Disaster response",
+ "it": "Risposta ai disastri"
+ },
+ "layers": [
+ "hospital",
+ "assembly_point",
+ "disaster_response"
+ ]
+}
\ No newline at end of file
diff --git a/assets/themes/disaster_response/license_info.json b/assets/themes/disaster_response/license_info.json
new file mode 100644
index 000000000..36d8fd399
--- /dev/null
+++ b/assets/themes/disaster_response/license_info.json
@@ -0,0 +1,24 @@
+[
+ {
+ "path": "CivilDefence.svg",
+ "license": "TRIVIAL",
+ "authors": [
+ "https://commons.wikimedia.org/wiki/User:MStankie"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:CivilDefence.svg"
+ ]
+ },
+ {
+ "path": "social.svg",
+ "license": "TRIVIAL",
+ "authors": [
+ "Geneva Convention",
+ "https://commons.wikimedia.org/wiki/User:MStankie",
+ "https://commons.wikimedia.org/wiki/User:The_Navigators"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Geneva_Convention_Civil_Defence_Symbol_-_Flag.svg"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/assets/themes/disaster_response/social.svg b/assets/themes/disaster_response/social.svg
new file mode 100644
index 000000000..86a0036b5
--- /dev/null
+++ b/assets/themes/disaster_response/social.svg
@@ -0,0 +1,7 @@
+
+
+
+
\ No newline at end of file
diff --git a/assets/themes/disaster_response/social.svg.license b/assets/themes/disaster_response/social.svg.license
new file mode 100644
index 000000000..ad1a666df
--- /dev/null
+++ b/assets/themes/disaster_response/social.svg.license
@@ -0,0 +1,2 @@
+SPDX-FileCopyrightText: Geneva Convention; https://commons.wikimedia.org/wiki/User:MStankie; https://commons.wikimedia.org/wiki/User:The_Navigators
+SPDX-License-Identifier: LicenseRef-TRIVIAL
\ No newline at end of file
diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
index 4e22c7ae7..b5286c2f9 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -216,6 +216,10 @@
"if": "theme=cyclofix",
"then": "./assets/themes/cyclofix/logo.svg"
},
+ {
+ "if": "theme=disaster_response",
+ "then": "./assets/themes/disaster_response/CivilDefence.svg"
+ },
{
"if": "theme=drinking_water",
"then": "./assets/themes/drinking_water/logo.svg"
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 4870a3afe..30c38f4d7 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -483,6 +483,42 @@
"render": "Artwork"
}
},
+ "assembly_point": {
+ "description": "This layer contains assembly points and waiting areas where all employees, passengers or a large crowd assemble in case of an emergency.",
+ "presets": {
+ "0": {
+ "title": "an assembly point"
+ }
+ },
+ "tagRenderings": {
+ "assembly_point_name": {
+ "question": "What is the name of this assembly point?",
+ "render": "This assembly point is named {name}"
+ },
+ "assembly_point_operator": {
+ "question": "What organization operates this assembly point?",
+ "render": "This assembly point is operated by {operator}"
+ },
+ "disaster_type": {
+ "mappings": {
+ "0": {
+ "then": "Earthquake"
+ },
+ "1": {
+ "then": "Flood"
+ },
+ "2": {
+ "then": "Fire"
+ },
+ "3": {
+ "then": "Landslide"
+ }
+ },
+ "question": "For which disaster type is this assembly point meant?"
+ }
+ },
+ "title": "Emergency assembly points"
+ },
"atm": {
"description": "ATMs to withdraw money",
"filter": {
@@ -3727,6 +3763,21 @@
"description": "This layer visualizes directions",
"name": "Direction visualization"
},
+ "disaster_response": {
+ "description": "This layer contains organizations that have the main objective to help the civil population during and after natural or anthropogenic disasters by working in the affected area.",
+ "presets": {
+ "0": {
+ "title": "a disaster response organization"
+ }
+ },
+ "tagRenderings": {
+ "disaster_response_name": {
+ "question": "What is the name of this organization?",
+ "render": "This organization is named {name}"
+ }
+ },
+ "title": "Disaster response organization"
+ },
"doctors": {
"description": "This layer shows doctor offices",
"name": "Doctors",
diff --git a/langs/layers/it.json b/langs/layers/it.json
index 8652c3e0c..b82abd85c 100644
--- a/langs/layers/it.json
+++ b/langs/layers/it.json
@@ -142,6 +142,42 @@
"render": "Opera d’arte"
}
},
+ "assembly_point": {
+ "description": "Questo livello contiene punti di raccolta e aree di attesa in cui tutti i dipendenti, i passeggeri o una grande folla si riuniscono in caso di emergenza.",
+ "presets": {
+ "0": {
+ "title": "un punto di raccolta"
+ }
+ },
+ "tagRenderings": {
+ "assembly_point_name": {
+ "question": "Qual è il nome di questo punto di raccolta?",
+ "render": "Questo punto di raccolta si chiama {name}"
+ },
+ "assembly_point_operator": {
+ "question": "Quale organizzazione gestisce questo punto di raccolta?",
+ "render": "Questo punto di raccolta è gestita da {operator}"
+ },
+ "disaster_type": {
+ "mappings": {
+ "0": {
+ "then": "Terremoto"
+ },
+ "1": {
+ "then": "Alluvione"
+ },
+ "2": {
+ "then": "Incendio"
+ },
+ "3": {
+ "then": "Frana"
+ }
+ },
+ "question": "Per quali tipi di disastro è pensato questo punto di raccolta?"
+ }
+ },
+ "title": "Punti di raccolta per emergenze"
+ },
"atm": {
"description": "Sportello Bancomat per prelevare denaro",
"name": "Sportelli Bancomat",
@@ -1279,6 +1315,21 @@
"description": "Questo livello visualizza le direzioni",
"name": "Visualizzazione della direzione"
},
+ "disaster_response": {
+ "description": "Questo livello contiene organizzazioni che hanno come obiettivo principale quello di aiutare la popolazione civile durante e dopo disastri naturali o antropogenici, lavorando nell'area colpita.",
+ "presets": {
+ "0": {
+ "title": "un'organizzazione per la risposta ai disastri"
+ }
+ },
+ "tagRenderings": {
+ "disaster_response_name": {
+ "question": "Qual è il nome di questa organizzazione?",
+ "render": "Questa organizzazione si chiama {name}"
+ }
+ },
+ "title": "Organizzazione per la risposta ai disastri"
+ },
"drinking_water": {
"name": "Acqua potabile",
"presets": {
diff --git a/langs/themes/en.json b/langs/themes/en.json
index b47384a05..be7c82c18 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -631,6 +631,10 @@
"description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.
You can track your precise location (mobile only) and select layers that are relevant for you in the bottom left corner. You can also use this tool to add or edit pins (points of interest) to the map and provide more data by answering the questions.
All changes you make will automatically be saved in the global database of OpenStreetMap and can be freely re-used by others.
For more information about the cyclofix project, go to cyclofix.osm.be.",
"title": "Cyclofix - a map for cyclists"
},
+ "disaster_response": {
+ "description": "This map contains elements meant for disaster preparedness and response.",
+ "title": "Disaster response"
+ },
"drinking_water": {
"description": "On this map, publicly accessible drinking water spots are shown and can be easily added",
"title": "Drinking Water"
diff --git a/langs/themes/it.json b/langs/themes/it.json
index c8eace3e2..6fc0f4e43 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -401,6 +401,10 @@
"description": "Questa mappa offre a chi va in bici una soluzione semplice per trovare tutte le infrastrutture di cui ha bisogno.
Puoi tracciare la tua posizione esatta (solo su mobile) e selezionare i livelli che ti interessano nell'angolo in basso a sinistra. Puoi anche usare questo strumento per aggiungere o modificare punti di interesse alla mappa e aggiungere nuove informazioni rispendendo alle domande.
Tutte le modifiche che apporterai saranno automaticamente salvate nel database mondiale di OpenStreetMap e potranno essere liberamente riutilizzate da tutti e tutte.
Per maggiori informazioni sul progetto ciclofix, visita cyclofix.osm.be.",
"title": "Cyclofix - una mappa libera per chi va in bici"
},
+ "disaster_response": {
+ "description": "Questa mappa contiene elementi pensati per la preparazione e risposta ai disastri.",
+ "title": "Risposta ai disastri"
+ },
"drinking_water": {
"description": "Questa mappa mostra tutti i luoghi in cui è disponibile acqua potabile ed è possibile aggiungerne di nuovi",
"title": "Acqua potabile"