From ebe72da8ffa0f795fc581960faca42e2fac27812 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 3 Dec 2022 22:18:53 +0100 Subject: [PATCH] Add car rental --- assets/layers/car_rental/car_rental.json | 97 ++++++++++++++++++++++ assets/layers/car_rental/car_rental.svg | 8 ++ assets/layers/car_rental/license_info.json | 12 +++ assets/themes/stations/stations.json | 13 +++ langs/layers/en.json | 27 ++++++ langs/layers/nl.json | 27 ++++++ langs/themes/en.json | 2 +- 7 files changed, 185 insertions(+), 1 deletion(-) create mode 100644 assets/layers/car_rental/car_rental.json create mode 100644 assets/layers/car_rental/car_rental.svg create mode 100644 assets/layers/car_rental/license_info.json diff --git a/assets/layers/car_rental/car_rental.json b/assets/layers/car_rental/car_rental.json new file mode 100644 index 0000000000..18da669108 --- /dev/null +++ b/assets/layers/car_rental/car_rental.json @@ -0,0 +1,97 @@ +{ + "id": "car_rental", + "name": { + "en": "Car Rental", + "nl": "Autoverhuur" + }, + "source": { + "osmTags": "amenity=car_rental" + }, + "minzoom": 12, + "title": { + "render": { + "en": "Car Rental", + "nl": "Autoverhuur" + }, + "mappings": [ + { + "if": "name~*", + "then": "{name}" + } + ] + }, + "description": { + "en": "Places where you can rent a car", + "nl": "Plaatsen waar je een auto kunt huren" + }, + "tagRenderings": [ + "images", + { + "id": "name", + "freeform": { + "key": "name", + "type": "string", + "placeholder": { + "en": "Name of the car rental", + "nl": "Naam van de autoverhuur" + } + }, + "question": { + "en": "What is the name of this car rental?", + "nl": "Wat is de naam van deze autoverhuur?" + }, + "mappings": [ + { + "if": "noname=yes", + "then": { + "en": "This car rental has no name", + "nl": "Deze autoverhuur heeft geen naam" + } + } + ], + "render": { + "en": "This car rental is called {name}", + "nl": "Deze autoverhuur heet {name}" + } + }, + "website", + "email", + "phone", + "opening_hours" + ], + "presets": [ + { + "tags": [ + "amenity=car_rental" + ], + "title": { + "en": "a car rental", + "nl": "een autoverhuur" + }, + "description": { + "en": "A place where you can rent a car", + "nl": "Een plaats waar je een auto kunt huren" + } + } + ], + "mapRendering": [ + { + "icon": "circle:white;./assets/layers/car_rental/car_rental.svg", + "location": [ + "point", + "centroid" + ], + "label": "
{name}
" + }, + { + "color": "darkblue", + "width": 2 + } + ], + "allowMove": { + "enableImproveAccuracy": true + }, + "filter": [ + "open_now" + ] +} \ No newline at end of file diff --git a/assets/layers/car_rental/car_rental.svg b/assets/layers/car_rental/car_rental.svg new file mode 100644 index 0000000000..19a148724e --- /dev/null +++ b/assets/layers/car_rental/car_rental.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/layers/car_rental/license_info.json b/assets/layers/car_rental/license_info.json new file mode 100644 index 0000000000..31c8cda5ec --- /dev/null +++ b/assets/layers/car_rental/license_info.json @@ -0,0 +1,12 @@ +[ + { + "path": "car_rental.svg", + "license": "CC0", + "authors": [ + "American Institute of Graphic Arts" + ], + "sources": [ + "https://thenounproject.com/icon/car-rental-71/" + ] + } +] \ No newline at end of file diff --git a/assets/themes/stations/stations.json b/assets/themes/stations/stations.json index 515d7711fc..c51b09d25e 100644 --- a/assets/themes/stations/stations.json +++ b/assets/themes/stations/stations.json @@ -135,6 +135,19 @@ ] } }, + { + "builtin": "car_rental", + "override": { + "isShown": { + "or": [ + "indoor=room", + "indoor=area" + ] + }, + "presets": null, + "minzoom": 19 + } + }, { "builtin": [ "food", diff --git a/langs/layers/en.json b/langs/layers/en.json index 18ac0e2dc4..23d222a061 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1337,6 +1337,33 @@ "render": "Pub" } }, + "car_rental": { + "description": "Places where you can rent a car", + "name": "Car Rental", + "presets": { + "0": { + "description": "A place where you can rent a car", + "title": "a car rental" + } + }, + "tagRenderings": { + "name": { + "freeform": { + "placeholder": "Name of the car rental" + }, + "mappings": { + "0": { + "then": "This car rental has no name" + } + }, + "question": "What is the name of this car rental?", + "render": "This car rental is called {name}" + } + }, + "title": { + "render": "Car Rental" + } + }, "charging_station": { "description": "A charging station", "filter": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index e111be279a..cd1ce33a1e 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1306,6 +1306,33 @@ "render": "Café" } }, + "car_rental": { + "description": "Plaatsen waar je een auto kunt huren", + "name": "Autoverhuur", + "presets": { + "0": { + "description": "Een plaats waar je een auto kunt huren", + "title": "een autoverhuur" + } + }, + "tagRenderings": { + "name": { + "freeform": { + "placeholder": "Naam van de autoverhuur" + }, + "mappings": { + "0": { + "then": "Deze autoverhuur heeft geen naam" + } + }, + "question": "Wat is de naam van deze autoverhuur?", + "render": "Deze autoverhuur heet {name}" + } + }, + "title": { + "render": "Autoverhuur" + } + }, "charging_station": { "description": "Oplaadpunten", "filter": { diff --git a/langs/themes/en.json b/langs/themes/en.json index 8926da3d9a..bda925a67c 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1095,7 +1095,7 @@ "description": "Layer showing train stations", "name": "Train Stations" }, - "14": { + "15": { "description": "Displays showing the trains that will leave from this station", "name": "Departures boards", "presets": {