From aa9ee3cbbfe0e4e780f42ed1ac3088a8b08de3ea Mon Sep 17 00:00:00 2001 From: "Chris H. Meyer" Date: Sat, 3 Jan 2026 19:44:25 +0100 Subject: [PATCH] [styles] Add tactile maps Signed-off-by: Chris H. Meyer --- android/sdk/src/main/res/values/types_strings.xml | 1 + data/categories-strings/en.json/localize.json | 1 + data/mapcss-mapping.csv | 2 +- data/styles/default/include/Icons.mapcss | 3 ++- data/styles/default/include/priorities_4_overlays.prio.txt | 2 ++ data/styles/outdoors/include/Icons.mapcss | 1 + data/styles/outdoors/include/priorities_4_overlays.prio.txt | 2 ++ generator/generator_tests/osm_type_test.cpp | 1 + iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings | 1 + 9 files changed, 12 insertions(+), 2 deletions(-) diff --git a/android/sdk/src/main/res/values/types_strings.xml b/android/sdk/src/main/res/values/types_strings.xml index 41a796a63..af5cf9f2c 100644 --- a/android/sdk/src/main/res/values/types_strings.xml +++ b/android/sdk/src/main/res/values/types_strings.xml @@ -1424,6 +1424,7 @@ Information Board Guidepost Tourist Map + Tactile Map Tourist Office Visitor Centre Ranger Station diff --git a/data/categories-strings/en.json/localize.json b/data/categories-strings/en.json/localize.json index 76b244633..fb1fdc979 100644 --- a/data/categories-strings/en.json/localize.json +++ b/data/categories-strings/en.json/localize.json @@ -402,6 +402,7 @@ "tourism-chalet|@category_hotel": "5Holiday Cottage|5vacation home|4Chalet", "tourism-information-board": "Information Board", "tourism-information-map": "Tourist map|map|4Information", +"tourism-information-tactile_map": "Tactile map|map|4Information", "tourism-information-guidepost": "Guidepost", "aerialway-station": "Aerialway Station|5Cable car station", "aeroway-helipad": "4Helipad", diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv index 13e72f73c..7bf79ffdb 100644 --- a/data/mapcss-mapping.csv +++ b/data/mapcss-mapping.csv @@ -518,7 +518,7 @@ piste:type|sled;402; leisure|beach_resort;403; leisure|dog_park;404; aerialway|gondola;405; -deprecated:historic|museum:10.2021;[historic=museum];x;name;int_name;406;tourism|museum +tourism|information|tactile_map;[tourism=information][information=tactile_map];;name;int_name;406; highway|living_street|bridge;[highway=living_street][bridge?];;name;int_name;407; leisure|track|area;[leisure=track][area?];;name;int_name;408; railway|monorail;409; diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss index ce22a755c..3cc2a7b3e 100644 --- a/data/styles/default/include/Icons.mapcss +++ b/data/styles/default/include/Icons.mapcss @@ -766,7 +766,8 @@ node|z16-[tourism=information][information=board] {icon-image: board.svg;text-offset: 1;icon-min-distance: 10;} node|z16-[tourism=information][information=guidepost] {icon-image: guidepost.svg;text-offset: 1;icon-min-distance: 10;} -node|z16-[tourism=information][information=map] +node|z16-[tourism=information][information=map], +node|z16-[tourism=information][information=tactile_map], {icon-image: map.svg;text-offset: 1;icon-min-distance: 10;} node|z15-[amenity=ranger_station], diff --git a/data/styles/default/include/priorities_4_overlays.prio.txt b/data/styles/default/include/priorities_4_overlays.prio.txt index b31f66b64..80d421626 100644 --- a/data/styles/default/include/priorities_4_overlays.prio.txt +++ b/data/styles/default/include/priorities_4_overlays.prio.txt @@ -2387,6 +2387,7 @@ tourism-information # icon z16- (also has captio tourism-information-board # icon z16- (also has caption(optional) z16-) tourism-information-guidepost # icon z16- (also has caption(optional) z16-) tourism-information-map # icon z16- (also has caption(optional) z16-) +tourism-information-tactile_map # icon z16- (also has caption(optional) z16-) === -9940 amenity # caption z19- @@ -2478,4 +2479,5 @@ entrance-service # icon z19- (also has captio # tourism-information-board # caption(optional) z16- (also has icon z16-) # tourism-information-guidepost # caption(optional) z16- (also has icon z16-) # tourism-information-map # caption(optional) z16- (also has icon z16-) +# tourism-information-tactile_map # caption(optional) z16- (also has icon z16-) === -10000 diff --git a/data/styles/outdoors/include/Icons.mapcss b/data/styles/outdoors/include/Icons.mapcss index 7ca0fa09d..cb27acfeb 100644 --- a/data/styles/outdoors/include/Icons.mapcss +++ b/data/styles/outdoors/include/Icons.mapcss @@ -353,6 +353,7 @@ node|z15-[tourism=information][information=board], node|z15-[tourism=information][information=guidepost], {icon-image: guidepost.svg;} node|z15-[tourism=information][information=map], +node|z15-[tourism=information][information=tactile_map], {icon-image: map.svg;} node|z13-[amenity=ranger_station], diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt index e715bc4e8..520d9cab6 100644 --- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt +++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt @@ -2393,6 +2393,7 @@ tourism-information # icon z15- (also has captio tourism-information-board # icon z15- (also has caption(optional) z15-) tourism-information-guidepost # icon z15- (also has caption(optional) z15-) tourism-information-map # icon z15- (also has caption(optional) z15-) +tourism-information-tactile_map # icon z15- (also has caption(optional) z15-) === -9940 amenity # caption z19- @@ -2484,4 +2485,5 @@ entrance-service # icon z19- (also has captio # tourism-information-board # caption(optional) z15- (also has icon z15-) # tourism-information-guidepost # caption(optional) z15- (also has icon z15-) # tourism-information-map # caption(optional) z15- (also has icon z15-) +# tourism-information-tactile_map # caption(optional) z15- (also has icon z15-) === -10000 diff --git a/generator/generator_tests/osm_type_test.cpp b/generator/generator_tests/osm_type_test.cpp index 2191e45d2..a61e206cc 100644 --- a/generator/generator_tests/osm_type_test.cpp +++ b/generator/generator_tests/osm_type_test.cpp @@ -2979,6 +2979,7 @@ UNIT_CLASS_TEST(TestWithClassificator, OsmType_ComplexTypesSmoke) {{"tourism", "information", "board"}, {{"tourism", "information"}, {"information", "board"}}}, {{"tourism", "information", "guidepost"}, {{"tourism", "information"}, {"information", "guidepost"}}}, {{"tourism", "information", "map"}, {{"tourism", "information"}, {"information", "map"}}}, + {{"tourism", "information", "tactile_map"}, {{"tourism", "information"}, {"information", "tactile_map"}}}, {{"tourism", "information", "office"}, {{"tourism", "information"}, {"information", "office"}}}, //{{"waterway", "canal", "tunnel"}, {{"waterway", "canal"}, {"tunnel", "any_value"}}}, //{{"waterway", "river", "tunnel"}, {{"waterway", "river"}, {"tunnel", "any_value"}}}, diff --git a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings index 63c970064..bd9a17600 100644 --- a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings +++ b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings @@ -1522,6 +1522,7 @@ "type.tourism.information.board" = "Information Board"; "type.tourism.information.guidepost" = "Guidepost"; "type.tourism.information.map" = "Tourist Map"; +"type.tourism.information.tactile_map" = "Tactile Map"; "type.tourism.information.office" = "Tourist Office"; "type.tourism.information.visitor_centre" = "Visitor Centre"; "type.amenity.ranger_station" = "Ranger Station";