diff --git a/assets/layers/fitness_centre/fitness_centre.json b/assets/layers/fitness_centre/fitness_centre.json
new file mode 100644
index 000000000..056e07f68
--- /dev/null
+++ b/assets/layers/fitness_centre/fitness_centre.json
@@ -0,0 +1,81 @@
+{
+ "id": "fitness_centre",
+ "name": {
+ "en": "Fitness Centres"
+ },
+ "description": {
+ "en": "Layer showing fitness centres"
+ },
+ "source": {
+ "osmTags": "leisure=fitness_centre"
+ },
+ "minzoom": 13,
+ "title": {
+ "render": {
+ "en": "Fitness Centre"
+ },
+ "mappings": [
+ {
+ "if": "name~*",
+ "then": {
+ "en": "Fitness Centre {name}"
+ }
+ }
+ ]
+ },
+ "tagRenderings": [
+ {
+ "id": "name",
+ "question": {
+ "en": "What is the name of this fitness centre?"
+ },
+ "freeform": {
+ "key": "name",
+ "placeholder": {
+ "en": "Name of fitness centre"
+ },
+ "type": "string"
+ },
+ "mappings": [
+ {
+ "if": "noname=yes",
+ "then": {
+ "en": "This fitness centre has no name"
+ }
+ }
+ ],
+ "render": {
+ "en": "This fitness centre is called {name}"
+ }
+ },
+ "images",
+ "phone",
+ "email",
+ "website",
+ "opening_hours",
+ "wheelchair-access",
+ "level",
+ "reviews"
+ ],
+ "presets": [
+ {
+ "tags": [
+ "leisure=fitness_centre"
+ ],
+ "title": {
+ "en": "a fitness centre"
+ },
+ "icon": "./assets/layers/fitness_centre/gym.svg"
+ }
+ ],
+ "mapRendering": [
+ {
+ "location": [
+ "point",
+ "centroid"
+ ],
+ "icon": "circle:white;./assets/layers/fitness_centre/gym.svg",
+ "iconSize": "40,40,center"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/layers/fitness_centre/gym.svg b/assets/layers/fitness_centre/gym.svg
new file mode 100644
index 000000000..dd2749e32
--- /dev/null
+++ b/assets/layers/fitness_centre/gym.svg
@@ -0,0 +1,15 @@
+
+
diff --git a/assets/layers/fitness_centre/license_info.json b/assets/layers/fitness_centre/license_info.json
new file mode 100644
index 000000000..1499cb600
--- /dev/null
+++ b/assets/layers/fitness_centre/license_info.json
@@ -0,0 +1,13 @@
+[
+ {
+ "path": "gym.svg",
+ "license": "CC-BY",
+ "authors": [
+ "Bernd Lakenbrink",
+ "Noun Project"
+ ],
+ "sources": [
+ "https://thenounproject.com/icon/gym-3583088/"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/assets/layers/fitness_station/07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).jpg b/assets/layers/fitness_station/07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).jpg
new file mode 100644
index 000000000..2559c174d
Binary files /dev/null and b/assets/layers/fitness_station/07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).jpg differ
diff --git a/assets/layers/fitness_station/Annecy_-_rower.jpg b/assets/layers/fitness_station/Annecy_-_rower.jpg
new file mode 100644
index 000000000..48708cf1a
Binary files /dev/null and b/assets/layers/fitness_station/Annecy_-_rower.jpg differ
diff --git a/assets/layers/fitness_station/Ansan_Park_(beind_the_city_hall)_022.jpg b/assets/layers/fitness_station/Ansan_Park_(beind_the_city_hall)_022.jpg
new file mode 100644
index 000000000..e2156173f
Binary files /dev/null and b/assets/layers/fitness_station/Ansan_Park_(beind_the_city_hall)_022.jpg differ
diff --git a/assets/layers/fitness_station/Battling_ropes.jpg b/assets/layers/fitness_station/Battling_ropes.jpg
new file mode 100644
index 000000000..15f275305
Binary files /dev/null and b/assets/layers/fitness_station/Battling_ropes.jpg differ
diff --git a/assets/layers/fitness_station/Captains_chair.jpg b/assets/layers/fitness_station/Captains_chair.jpg
new file mode 100644
index 000000000..b1b5e36af
Binary files /dev/null and b/assets/layers/fitness_station/Captains_chair.jpg differ
diff --git a/assets/layers/fitness_station/Exercise9159.jpg b/assets/layers/fitness_station/Exercise9159.jpg
new file mode 100644
index 000000000..5d2ae38b4
Binary files /dev/null and b/assets/layers/fitness_station/Exercise9159.jpg differ
diff --git a/assets/layers/fitness_station/Exercise9170.jpg b/assets/layers/fitness_station/Exercise9170.jpg
new file mode 100644
index 000000000..145691e3b
Binary files /dev/null and b/assets/layers/fitness_station/Exercise9170.jpg differ
diff --git a/assets/layers/fitness_station/Exercise_Box.jpg b/assets/layers/fitness_station/Exercise_Box.jpg
new file mode 100644
index 000000000..a81c932a2
Binary files /dev/null and b/assets/layers/fitness_station/Exercise_Box.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_beam_jump.jpg b/assets/layers/fitness_station/Fitness_station_beam_jump.jpg
new file mode 100644
index 000000000..321332676
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_beam_jump.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_hurdling.jpg b/assets/layers/fitness_station/Fitness_station_hurdling.jpg
new file mode 100644
index 000000000..8bb1a7875
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_hurdling.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_leapfrog.jpg b/assets/layers/fitness_station/Fitness_station_leapfrog.jpg
new file mode 100644
index 000000000..4887d0a65
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_leapfrog.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_slalom.jpg b/assets/layers/fitness_station/Fitness_station_slalom.jpg
new file mode 100644
index 000000000..b9cbedfcc
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_slalom.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_stepping_stone.jpg b/assets/layers/fitness_station/Fitness_station_stepping_stone.jpg
new file mode 100644
index 000000000..f927c8375
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_stepping_stone.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_stretch_bars.jpg b/assets/layers/fitness_station/Fitness_station_stretch_bars.jpg
new file mode 100644
index 000000000..aba42f14d
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_stretch_bars.jpg differ
diff --git a/assets/layers/fitness_station/Fitness_station_wall.jpg b/assets/layers/fitness_station/Fitness_station_wall.jpg
new file mode 100644
index 000000000..b56e2c920
Binary files /dev/null and b/assets/layers/fitness_station/Fitness_station_wall.jpg differ
diff --git a/assets/layers/fitness_station/Horizontal_ladder.jpg b/assets/layers/fitness_station/Horizontal_ladder.jpg
new file mode 100644
index 000000000..f1a8b28ef
Binary files /dev/null and b/assets/layers/fitness_station/Horizontal_ladder.jpg differ
diff --git a/assets/layers/fitness_station/Inclined_sit-up_and_hyperextension_bench.jpg b/assets/layers/fitness_station/Inclined_sit-up_and_hyperextension_bench.jpg
new file mode 100644
index 000000000..06e7a4991
Binary files /dev/null and b/assets/layers/fitness_station/Inclined_sit-up_and_hyperextension_bench.jpg differ
diff --git a/assets/layers/fitness_station/Inclined_sit-up_bench.jpg b/assets/layers/fitness_station/Inclined_sit-up_bench.jpg
new file mode 100644
index 000000000..47f7e6309
Binary files /dev/null and b/assets/layers/fitness_station/Inclined_sit-up_bench.jpg differ
diff --git a/assets/layers/fitness_station/Log_lifting_exercise.jpg b/assets/layers/fitness_station/Log_lifting_exercise.jpg
new file mode 100644
index 000000000..240da200f
Binary files /dev/null and b/assets/layers/fitness_station/Log_lifting_exercise.jpg differ
diff --git a/assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg b/assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg
new file mode 100644
index 000000000..fb8842cbe
Binary files /dev/null and b/assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg differ
diff --git a/assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg b/assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg
new file mode 100644
index 000000000..b3143857f
Binary files /dev/null and b/assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg differ
diff --git a/assets/layers/fitness_station/Push-up_bars.jpg b/assets/layers/fitness_station/Push-up_bars.jpg
new file mode 100644
index 000000000..977cdb137
Binary files /dev/null and b/assets/layers/fitness_station/Push-up_bars.jpg differ
diff --git a/assets/layers/fitness_station/RIAN_archive_493268_Sports_at_a_kindergarten.jpg b/assets/layers/fitness_station/RIAN_archive_493268_Sports_at_a_kindergarten.jpg
new file mode 100644
index 000000000..93b27f420
Binary files /dev/null and b/assets/layers/fitness_station/RIAN_archive_493268_Sports_at_a_kindergarten.jpg differ
diff --git a/assets/layers/fitness_station/Slacklineanlage_im_Dietenbachpark.jpg b/assets/layers/fitness_station/Slacklineanlage_im_Dietenbachpark.jpg
new file mode 100644
index 000000000..d2c46d16e
Binary files /dev/null and b/assets/layers/fitness_station/Slacklineanlage_im_Dietenbachpark.jpg differ
diff --git a/assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg b/assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg
new file mode 100644
index 000000000..47e83c880
Binary files /dev/null and b/assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg differ
diff --git a/assets/layers/fitness_station/fitness.svg b/assets/layers/fitness_station/fitness.svg
new file mode 100644
index 000000000..d9c519e77
--- /dev/null
+++ b/assets/layers/fitness_station/fitness.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/layers/fitness_station/fitness_station.json b/assets/layers/fitness_station/fitness_station.json
new file mode 100644
index 000000000..c9c52b1c1
--- /dev/null
+++ b/assets/layers/fitness_station/fitness_station.json
@@ -0,0 +1,333 @@
+{
+ "id": "fitness_station",
+ "name": {
+ "en": "Fitness Stations"
+ },
+ "description": {
+ "en": "Find a fitness station near you, and add missing ones."
+ },
+ "source": {
+ "osmTags": "leisure=fitness_station"
+ },
+ "minzoom": 13,
+ "title": {
+ "render": {
+ "en": "Fitness Station"
+ },
+ "mappings": [
+ {
+ "if": "name~*",
+ "then": {
+ "en": "Fitness Station{name}"
+ }
+ }
+ ]
+ },
+ "tagRenderings": [
+ {
+ "id": "name",
+ "question": {
+ "en": "What is the name of this fitness station?"
+ },
+ "freeform": {
+ "key": "name",
+ "placeholder": {
+ "en": "Name of the fitness station"
+ },
+ "type": "string"
+ },
+ "mappings": [
+ {
+ "if": "noname=yes",
+ "then": {
+ "en": "This fitness station doesn't have a name"
+ }
+ }
+ ],
+ "render": {
+ "en": "This fitness station is called {name}"
+ }
+ },
+ {
+ "id": "type",
+ "question": {
+ "en": "What kind of equipment does this fitness station have?"
+ },
+ "mappings": [
+ {
+ "if": "fitness_station=horizontal_bar",
+ "then": {
+ "en": "This fitness station has a horizontal bar, high enough for pull-ups."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=sign",
+ "then": {
+ "en": "This fitness station has a sign with instructions for a specific exercise."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Outdoor_fitness_station_sign.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=sit-up",
+ "then": {
+ "en": "This fitness station has a facility for sit-ups."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Inclined_sit-up_bench.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=push-up",
+ "then": {
+ "en": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Push-up_bars.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=stretch_bars",
+ "then": {
+ "en": "This fitness station has bars for stretching."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_stretch_bars.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=hyperextension",
+ "then": {
+ "en": "This fitness station has a station for making hyperextensions."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Inclined_sit-up_and_hyperextension_bench.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=rings",
+ "then": {
+ "en": "This fitness station has rings for gymnastic exercises."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Exercise9159.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=horizontal_ladder",
+ "then": {
+ "en": "This fitness station has a horizontal ladder, also known as monkey bars."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Horizontal_ladder.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=wall_bars",
+ "then": {
+ "en": "This fitness station has wall bars to climb on."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/RIAN_archive_493268_Sports_at_a_kindergarten.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=slalom",
+ "then": {
+ "en": "This fitness station has posts for performing slalom exercises."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_slalom.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=stepping_stones",
+ "then": {
+ "en": "This fitness station has stepping stones."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_stepping_stone.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=leapfrog",
+ "then": {
+ "en": "This fitness station has cones for performing leapfrog jumps."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_leapfrog.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=beam_jump",
+ "then": {
+ "en": "This fitness station has beams to jump over."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_beam_jump.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=hurdling",
+ "then": {
+ "en": "This fitness station has hurdles to cross."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_hurdling.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=wall",
+ "then": {
+ "en": "This fitness station has a wall to climb on."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Fitness_station_wall.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=balance_beam",
+ "then": {
+ "en": "This fitness station has a balance beam."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Exercise9170.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=log_lifting",
+ "then": {
+ "en": "This fitness station has a log with a handle on the end to lift."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Log_lifting_exercise.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=captains_chair",
+ "then": {
+ "en": "This fitness station has a chair with only elbow supports and a rear (without seat), for performing leg raises."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Captains_chair.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=box",
+ "then": {
+ "en": "This fitness station has a box that can be used for jumping."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Exercise_Box.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=battling_ropes",
+ "then": {
+ "en": "This fitness station has battling ropes."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Battling_ropes.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=excercise_bike",
+ "then": {
+ "en": "This fitness station has a stationary bicycle."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Outdoor_stationary_bicycle.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=elliptical_trainer",
+ "then": {
+ "en": "This fitness station has a cross-trainer."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=air_walker",
+ "then": {
+ "en": "This fitness station has an air walker."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Ansan_Park_(beind_the_city_hall)_022.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=rower",
+ "then": {
+ "en": "This fitness station has a rower."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Annecy_-_rower.jpg",
+ "class": "large"
+ }
+ },
+ {
+ "if": "fitness_station=slackline",
+ "then": {
+ "en": "This fitness station has a slackline."
+ },
+ "icon": {
+ "path": "./assets/layers/fitness_station/Slacklineanlage_im_Dietenbachpark.jpg",
+ "class": "large"
+ }
+ }
+ ],
+ "multiAnswer": true
+ }
+ ],
+ "presets": [
+ {
+ "tags": [
+ "leisure=fitness_station",
+ "sport=fitness"
+ ],
+ "title": {
+ "en": "a Fitness Station"
+ },
+ "icon": "./assets/layers/fitness_station/fitness.svg"
+ }
+ ],
+ "mapRendering": [
+ {
+ "location": [
+ "point",
+ "centroid"
+ ],
+ "icon": "circle:white;./assets/layers/fitness_station/fitness.svg",
+ "iconSize": "40,40,center"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/assets/layers/fitness_station/license_info.json b/assets/layers/fitness_station/license_info.json
new file mode 100644
index 000000000..b48b6fad3
--- /dev/null
+++ b/assets/layers/fitness_station/license_info.json
@@ -0,0 +1,264 @@
+[
+ {
+ "path": "07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Kolforn"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:07-12-2016,_Fitness_trail,_Parque_da_Alfarrobeira,_Albufeira_(2).JPG"
+ ]
+ },
+ {
+ "path": "Annecy_-_rower.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tiia Monto"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Annecy_-_rower.jpg"
+ ]
+ },
+ {
+ "path": "Ansan_Park_(beind_the_city_hall)_022.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Piotrus"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Ansan_Park_(beind_the_city_hall)_022.JPG"
+ ]
+ },
+ {
+ "path": "Battling_ropes.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Battling_ropes.jpg"
+ ]
+ },
+ {
+ "path": "Captains_chair.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Captains_chair.jpg"
+ ]
+ },
+ {
+ "path": "Exercise9159.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "יעקב"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Exercise9159.jpg"
+ ]
+ },
+ {
+ "path": "Exercise9170.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "יעקב"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Exercise9170.JPG"
+ ]
+ },
+ {
+ "path": "Exercise_Box.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Exercise_Box.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_beam_jump.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_beam_jump.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_hurdling.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_hurdling.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_leapfrog.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_leapfrog.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_slalom.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_slalom.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_stepping_stone.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_stepping_stone.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_stretch_bars.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_stretch_bars.jpg"
+ ]
+ },
+ {
+ "path": "Fitness_station_wall.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Axelos",
+ "Al-Hun"
+ ],
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Fitness_station_wall.jpg"
+ ]
+ },
+ {
+ "path": "Horizontal_ladder.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Horizontal_ladder.jpg"
+ ]
+ },
+ {
+ "path": "Inclined_sit-up_and_hyperextension_bench.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Inclined_sit-up_and_hyperextension_bench.jpg"
+ ]
+ },
+ {
+ "path": "Inclined_sit-up_bench.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Inclined_sit-up_bench.jpg"
+ ]
+ },
+ {
+ "path": "Log_lifting_exercise.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Log_lifting_exercise.jpg"
+ ]
+ },
+ {
+ "path": "Outdoor_fitness_station_sign.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "kaitu"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Outdoor_fitness_station_sign.jpg",
+ "https://www.mapillary.com/app/?pKey=iWBo8pm9COksv8Qc8E7cfw&lat=45.87432166666667&lng=9.487998999999999&focus=photo&z=17&x=0.4903320875161608&y=0.48257487392238285&zoom=0"
+ ]
+ },
+ {
+ "path": "Outdoor_stationary_bicycle.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Outdoor_stationary_bicycle.jpg"
+ ]
+ },
+ {
+ "path": "Push-up_bars.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Tpikonen"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Push-up_bars.jpg"
+ ]
+ },
+ {
+ "path": "RIAN_archive_493268_Sports_at_a_kindergarten.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Igor Utkin"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:RIAN_archive_493268_Sports_at_a_kindergarten.jpg"
+ ]
+ },
+ {
+ "path": "Slacklineanlage_im_Dietenbachpark.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Andreas Schwarzkopf"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Slacklineanlage_im_Dietenbachpark.jpg"
+ ]
+ },
+ {
+ "path": "Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg",
+ "license": "CC-BY-SA",
+ "authors": [
+ "Zeitlupe"
+ ],
+ "sources": [
+ "https://commons.wikimedia.org/wiki/File:Trimm-Dich-Pfad_Grünwalder_Forst_Klimmzüge.jpg"
+ ]
+ },
+ {
+ "path": "fitness.svg",
+ "license": "CC0",
+ "authors": [
+ "Kocio"
+ ],
+ "sources": [
+ "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/leisure/fitness.svg"
+ ]
+ }
+]
\ 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 32d394fc2..a507050d4 100644
--- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json
+++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json
@@ -342,6 +342,10 @@
"if": "theme=sport_pitches",
"then": "./assets/layers/sport_pitch/table_tennis.svg"
},
+ {
+ "if": "theme=sports",
+ "then": "./assets/themes/sports/sport.svg"
+ },
{
"if": "theme=street_lighting",
"then": "./assets/layers/street_lamps/street_lamp.svg"
diff --git a/assets/themes/sports/license_info.json b/assets/themes/sports/license_info.json
new file mode 100644
index 000000000..933127962
--- /dev/null
+++ b/assets/themes/sports/license_info.json
@@ -0,0 +1,13 @@
+[
+ {
+ "path": "sport.svg",
+ "license": "CC-BY",
+ "authors": [
+ "Tobias Zwick",
+ "modified from EmojiOne 2: U+26BD"
+ ],
+ "sources": [
+ "https://github.com/streetcomplete/StreetComplete/blob/master/res/graphics/quest/sport.svg"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/assets/themes/sports/sport.svg b/assets/themes/sports/sport.svg
new file mode 100644
index 000000000..ce0fa5d17
--- /dev/null
+++ b/assets/themes/sports/sport.svg
@@ -0,0 +1,11 @@
+
+
diff --git a/assets/themes/sports/sports.json b/assets/themes/sports/sports.json
new file mode 100644
index 000000000..70c4035b2
--- /dev/null
+++ b/assets/themes/sports/sports.json
@@ -0,0 +1,21 @@
+{
+ "id": "sports",
+ "title": {
+ "en": "Sports"
+ },
+ "shortDescription": {
+ "en": "Map showing sport facilities."
+ },
+ "description": {
+ "en": "All about sports, find sport pitches, fitness centres and more."
+ },
+ "icon": "./assets/themes/sports/sport.svg",
+ "startLat": 0,
+ "startLon": 0,
+ "startZoom": 1,
+ "layers": [
+ "sport_pitch",
+ "fitness_centre",
+ "fitness_station"
+ ]
+}
\ No newline at end of file