Skip to content

Commit

Permalink
Fix styling issues (#579)
Browse files Browse the repository at this point in the history
  • Loading branch information
bchapuis authored Feb 6, 2023
1 parent 8b46bef commit cd371f0
Show file tree
Hide file tree
Showing 8 changed files with 43 additions and 15 deletions.
9 changes: 9 additions & 0 deletions basemap/layers/highway/bridge_line.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,5 +104,14 @@ export default {
'line-color': 'rgb(159, 126, 57)',
'road-width': 2,
},
{
filter: [
'any',
['==', ['get', 'highway'], 'footway'],
['==', ['get', 'highway'], 'path'],
],
'line-color': 'rgb(255, 255, 255)',
'road-width': 2,
},
],
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ export default {
layout: {
visibility: 'visible',
},
filter: ['==', ['geometry-type'], 'Polygon'],
directives: [
{
filter: ['==', ['get', 'man_made'], 'bridge'],
filter: ['in', ['get', 'man_made'], ['literal', ['bridge', 'breakwater']]],
'fill-color': 'rgb(184, 184, 184)',
},
],
Expand Down
5 changes: 0 additions & 5 deletions basemap/layers/natural/overlay.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,6 @@ export default {
filter: ['==', ['get', 'natural'], 'beach'],
'fill-color': 'rgb(255, 241, 186)'
},
{
filter: ['==', ['get', 'natural'], 'water'],
'fill-color': 'rgb(170, 211, 223)',
'fill-sort-key': 10,
},
{
filter: ['==', ['get', 'natural'], 'wetland'],
'fill-color': 'rgb(213, 231, 211)'
Expand Down
1 change: 1 addition & 0 deletions basemap/layers/natural/tree.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default {
visibility: 'visible',
},
paint: {
'circle-pitch-alignment': 'map',
'circle-color': 'rgb(113, 205, 111)',
'circle-radius': [
'interpolate',
Expand Down
1 change: 1 addition & 0 deletions basemap/layers/natural/trunk.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default {
visibility: 'visible',
},
paint: {
'circle-pitch-alignment': 'map',
'circle-color': 'rgb(129, 94, 39)',
'circle-radius': [
'interpolate',
Expand Down
19 changes: 19 additions & 0 deletions basemap/layers/natural/water.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
export default {
id: 'natural_water',
type: 'fill',
source: 'baremaps',
'source-layer': 'natural',
layout: {
visibility: 'visible',
},
paint: {
'fill-antialias': true,
},
directives: [
{
filter: ['==', ['get', 'natural'], 'water'],
'fill-color': 'rgb(170, 211, 223)',
'fill-sort-key': 10,
}
]
}
10 changes: 6 additions & 4 deletions basemap/style.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import natural_background from "./layers/natural/background.js";
import natural_overlay from "./layers/natural/overlay.js";
import natural_tree from "./layers/natural/tree.js";
import natural_trunk from "./layers/natural/trunk.js";
import natural_water from "./layers/natural/water.js";
import power_background from "./layers/power/background.js";
import power_tower from "./layers/power/tower.js";
import power_cable from "./layers/power/cable.js";
Expand All @@ -32,7 +33,7 @@ import ocean_background from './layers/ocean/background.js';
import route_line from "./layers/route/style.js"
import building_shape from "./layers/building/shape.js";
import building_number from "./layers/building/number.js";
import man_made_bridge from "./layers/man_made/bridge.js";
import man_made_polygon from "./layers/man_made/polygon.js";
import man_made_pier_line from "./layers/man_made/pier_line.js";
import man_made_pier_label from "./layers/man_made/pier_label.js";
import waterway_line from "./layers/waterway/line.js"
Expand All @@ -57,6 +58,7 @@ export default {
"glyphs": "https://tiles.baremaps.com/fonts/{fontstack}/{range}.pbf",
"layers": [
background,
layer(natural_water),
layer(power_background),
layer(amenity_background),
layer(landuse_background),
Expand All @@ -69,18 +71,18 @@ export default {
layer(waterway_line),
layer(waterway_tunnel_casing),
layer(waterway_tunnel_line),
layer(man_made_bridge),
layer(man_made_polygon),
layer(amenity_fountain),
layer(highway_tunnel_outline),
layer(highway_tunnel_line),
layer(railway_tunnel),
layer(highway_bridge_outline),
layer(highway_bridge_line),
layer(highway_outline),
layer(highway_line),
layer(highway_dash),
layer(highway_pedestrian_area),
layer(railway_line),
layer(highway_bridge_outline),
layer(highway_bridge_line),
layer(highway_label),
layer(route_line),
layer(power_cable),
Expand Down
10 changes: 5 additions & 5 deletions basemap/utils/layer.js
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,9 @@ function roadGapWidth(layer) {
}

function mergeInterpolatedDirective(layer, property, alias, value) {
let cases = layer['directives'].flatMap((rule) => {
if (rule[property]) {
return [rule['filter'], rule[property]]
let cases = layer['directives'].flatMap((directive) => {
if (directive[property]) {
return [directive['filter'], directive[property]]
} else {
return []
}
Expand All @@ -161,10 +161,10 @@ function mergeInterpolatedDirective(layer, property, alias, value) {
return {
[alias]: [
'interpolate',
['exponential', 1.2],
['exponential', 1.1],
['zoom'],
5,
0.2,
0.1,
20,
['case', ...cases, value],
],
Expand Down

0 comments on commit cd371f0

Please sign in to comment.