diff --git a/cycle_infrastructure.json b/cycle_infrastructure.json index fdf1ab0..1894877 100644 --- a/cycle_infrastructure.json +++ b/cycle_infrastructure.json @@ -8,7 +8,7 @@ ], "16": [ "(", - "way[highway][highway!~'^(motorway.*|trunk.*|footway|service|steps|platform|corridor)$'][bicycle!=no];", + "way[highway][highway!~'^(motorway.*|trunk.*|footway|service|steps|platform|corridor|path)$'][bicycle!=no];", "way[highway~'^(cycleway|living_street)$'];", "way[bicycle~'^(yes|designated)$'];", "way[cycleway];", @@ -20,7 +20,7 @@ "{% set forward = false %}", "{% set backward = false %}", "{% set cycleway = tags.cycleway|split(';') %}", - "{% set road_type = const[tags.highway] ? tags.highway : 'default' %}", + "{% set road_type = const[tags.highway] ? tags.highway : 'shared_lane' %}", "{% set oneway = attribute(tags, 'oneway:bicycle')|default(tags.oneway) %}", "{% if tags.highway == 'path' and tags.bicycle == 'designated' %}{% set road_type = 'cycleway' %}{% endif %}", "{% if oneway in ['yes', '1'] %}{% set forward = road_type %}{% elseif oneway in ['-1'] %}{% set backward = road_type %}{% else %}{% set forward = road_type %}{% set backward = road_type %}{% endif %}", @@ -89,6 +89,16 @@ "pattern2-path-fillOpacity": "1" } }, + "info": [ + "", + "{% for key, value in const if not value.info_hide %}", + " ", + " ", + " ", + " ", + "{% endfor %}", + "
{{ markerLine({'width': value.width, 'color': value.color})|raw }}{{ tagTrans(value.trans_tag|default('highway'), key) }}
" + ], "const": { "cycleway": { "width": "3", @@ -96,7 +106,8 @@ }, "track": { "width": "3", - "color": "#005f00" + "color": "#005f00", + "info_hide": true }, "lane": { "width": "3", @@ -104,7 +115,8 @@ }, "share_busway": { "width": "3", - "color": "#5f0000" + "color": "#5f0000", + "trans_tag": "cycleway" }, "footway": { "width": "3", @@ -112,7 +124,8 @@ }, "path": { "width": "3", - "color": "#005faf" + "color": "#005faf", + "info_hide": true }, "pedestrian": { "width": "4", @@ -122,7 +135,7 @@ "width": "4", "color": "#005f5f" }, - "default": { + "shared_lane": { "width": "4", "color": "#000000" }