diff --git a/amenity-points.mss b/amenity-points.mss index 3b934c51dd..62edeeef49 100644 --- a/amenity-points.mss +++ b/amenity-points.mss @@ -2948,6 +2948,39 @@ marker-fill: @transportation-icon; } + [feature = 'leisure_track'] { + [zoom >= 16] { + [zoom >= 17] { + bridgecasing/line-color: saturate(darken(@pitch, 30%), 20%); + bridgecasing/line-join: round; + bridgecasing/line-smooth: 1; + bridgecasing/line-width: 1.25; + [zoom >= 18] { bridgecasing/line-width: 2.5; } + [zoom >= 19] { bridgecasing/line-width: 5; } + } + line-color: @pitch; + line-join: round; + line-cap: round; + line-smooth: 1; + line-width: 1; + [zoom >= 18] { line-width: 2; } + [zoom >= 19] { line-width: 4; } + + [zoom >= 19] { + text-name: "[name]"; + text-size: 10; + text-face-name: @oblique-fonts; + text-fill: darken(@pitch, 40%); + text-halo-radius: @standard-halo-radius; + text-halo-fill: @standard-halo-fill; + text-placement: line; + text-vertical-alignment: middle; + text-repeat-distance: @waterway-text-repeat-distance; + text-dy: 8; + } + } + } + [feature = 'attraction_water_slide'] { [zoom >= 16] { [zoom >= 17] { diff --git a/project.mml b/project.mml index 780d7a6f25..e7d15b6548 100644 --- a/project.mml +++ b/project.mml @@ -1567,13 +1567,13 @@ Layer: layer, COALESCE( 'highway_' || CASE WHEN tags @> 'ford=>yes' OR tags @> 'ford=>stepping_stones' THEN 'ford' ELSE NULL END, - 'leisure_' || CASE WHEN leisure IN ('slipway') THEN leisure ELSE NULL END, + 'leisure_' || CASE WHEN leisure IN ('slipway', 'track') THEN leisure ELSE NULL END, 'attraction_' || CASE WHEN tags @> 'attraction=>water_slide' THEN 'water_slide' ELSE NULL END ) AS feature FROM planet_osm_line -- The upcoming where clause is needed for performance only, as the CASE statements would end up doing the equivalent filtering WHERE tags @> 'ford=>yes' OR tags @> 'ford=>stepping_stones' - OR leisure IN ('slipway') + OR leisure IN ('slipway', 'track') OR tags @> 'attraction=>water_slide' ORDER BY COALESCE(layer,0) ) AS amenity_line