|
{ |
|
"version": 8, |
|
"name": "Basic", |
|
"metadata": { |
|
"mapbox:autocomposite": true |
|
}, |
|
"sources": { |
|
"mapbox": { |
|
"url": "mapbox://mapbox.mapbox-streets-v7", |
|
"type": "vector" |
|
} |
|
}, |
|
"sprite": "mapbox://sprites/mapbox/basic-v8", |
|
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf", |
|
"layers": [ |
|
{ |
|
"id": "background", |
|
"type": "background", |
|
"paint": { |
|
"background-color": "#dedede" |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"id": "landuse_overlay_national_park", |
|
"type": "fill", |
|
"source": "mapbox", |
|
"source-layer": "landuse_overlay", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"national_park" |
|
], |
|
"paint": { |
|
"fill-color": "#d2edae", |
|
"fill-opacity": 0.75 |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"id": "landuse_park", |
|
"type": "fill", |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"park" |
|
], |
|
"paint": { |
|
"fill-color": "#d2edae" |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"id": "waterway", |
|
"type": "line", |
|
"source": "mapbox", |
|
"source-layer": "waterway", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"river", |
|
"canal" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "#a0cfdf", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
8, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"id": "water", |
|
"type": "fill", |
|
"source": "mapbox", |
|
"source-layer": "water", |
|
"paint": { |
|
"fill-color": "#a0cfdf" |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"id": "building", |
|
"type": "fill", |
|
"source": "mapbox", |
|
"source-layer": "building", |
|
"paint": { |
|
"fill-color": "#d6d6d6" |
|
}, |
|
"interactive": true |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "miter" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway_link", |
|
"street", |
|
"street_limited", |
|
"service", |
|
"track", |
|
"pedestrian", |
|
"path", |
|
"link" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "tunnel_minor", |
|
"paint": { |
|
"line-color": "#efefef", |
|
"line-width": { |
|
"base": 1.55, |
|
"stops": [ |
|
[ |
|
4, |
|
0.25 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
}, |
|
"line-dasharray": [ |
|
0.36, |
|
0.18 |
|
] |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "miter" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway", |
|
"primary", |
|
"secondary", |
|
"tertiary", |
|
"trunk" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "tunnel_major", |
|
"paint": { |
|
"line-color": "#fff", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
6, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
}, |
|
"line-dasharray": [ |
|
0.28, |
|
0.14 |
|
] |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway_link", |
|
"street", |
|
"street_limited", |
|
"service", |
|
"track", |
|
"pedestrian", |
|
"path", |
|
"link" |
|
], |
|
[ |
|
"in", |
|
"structure", |
|
"none", |
|
"ford" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "road_minor", |
|
"paint": { |
|
"line-color": "#efefef", |
|
"line-width": { |
|
"base": 1.55, |
|
"stops": [ |
|
[ |
|
4, |
|
0.25 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway", |
|
"primary", |
|
"secondary", |
|
"tertiary", |
|
"trunk" |
|
], |
|
[ |
|
"in", |
|
"structure", |
|
"none", |
|
"ford" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "road_major", |
|
"paint": { |
|
"line-color": "#fff", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
6, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "miter" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway_link", |
|
"street", |
|
"street_limited", |
|
"service", |
|
"track", |
|
"pedestrian", |
|
"path", |
|
"link" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "bridge_minor case", |
|
"paint": { |
|
"line-color": "#dedede", |
|
"line-width": { |
|
"base": 1.6, |
|
"stops": [ |
|
[ |
|
12, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
}, |
|
"line-gap-width": { |
|
"base": 1.55, |
|
"stops": [ |
|
[ |
|
4, |
|
0.25 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "miter" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway", |
|
"primary", |
|
"secondary", |
|
"tertiary", |
|
"trunk" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "bridge_major case", |
|
"paint": { |
|
"line-color": "#dedede", |
|
"line-width": { |
|
"base": 1.6, |
|
"stops": [ |
|
[ |
|
12, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
}, |
|
"line-gap-width": { |
|
"base": 1.55, |
|
"stops": [ |
|
[ |
|
4, |
|
0.25 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway_link", |
|
"street", |
|
"street_limited", |
|
"service", |
|
"track", |
|
"pedestrian", |
|
"path", |
|
"link" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "bridge_minor", |
|
"paint": { |
|
"line-color": "#efefef", |
|
"line-width": { |
|
"base": 1.55, |
|
"stops": [ |
|
[ |
|
4, |
|
0.25 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"motorway", |
|
"primary", |
|
"secondary", |
|
"tertiary", |
|
"trunk" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "bridge_major", |
|
"paint": { |
|
"line-color": "#fff", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
6, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
30 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "road" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"<=", |
|
"admin_level", |
|
2 |
|
], |
|
[ |
|
"==", |
|
"maritime", |
|
0 |
|
] |
|
] |
|
], |
|
"type": "line", |
|
"source": "mapbox", |
|
"id": "admin_country", |
|
"paint": { |
|
"line-color": "#8b8a8a", |
|
"line-width": { |
|
"base": 1.3, |
|
"stops": [ |
|
[ |
|
3, |
|
0.5 |
|
], |
|
[ |
|
22, |
|
15 |
|
] |
|
] |
|
} |
|
}, |
|
"source-layer": "admin" |
|
}, |
|
{ |
|
"interactive": true, |
|
"minzoom": 5, |
|
"layout": { |
|
"icon-image": "{maki}-11", |
|
"text-offset": [ |
|
0, |
|
0.5 |
|
], |
|
"text-field": "{name_en}", |
|
"text-font": [ |
|
"Open Sans Semibold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-max-width": 8, |
|
"text-anchor": "top", |
|
"text-size": 11, |
|
"icon-size": 1 |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"Point" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"==", |
|
"scalerank", |
|
1 |
|
], |
|
[ |
|
"==", |
|
"localrank", |
|
1 |
|
] |
|
] |
|
], |
|
"type": "symbol", |
|
"source": "mapbox", |
|
"id": "poi_label", |
|
"paint": { |
|
"text-color": "#666", |
|
"text-halo-width": 1, |
|
"text-halo-color": "rgba(255,255,255,0.75)", |
|
"text-halo-blur": 1 |
|
}, |
|
"source-layer": "poi_label" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"symbol-placement": "line", |
|
"text-field": "{name_en}", |
|
"text-font": [ |
|
"Open Sans Semibold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-transform": "uppercase", |
|
"text-letter-spacing": 0.1, |
|
"text-size": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
10, |
|
8 |
|
], |
|
[ |
|
20, |
|
14 |
|
] |
|
] |
|
} |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"motorway", |
|
"primary", |
|
"secondary", |
|
"tertiary", |
|
"trunk" |
|
] |
|
], |
|
"type": "symbol", |
|
"source": "mapbox", |
|
"id": "road_major_label", |
|
"paint": { |
|
"text-color": "#666", |
|
"text-halo-color": "rgba(255,255,255,0.75)", |
|
"text-halo-width": 2 |
|
}, |
|
"source-layer": "road_label" |
|
}, |
|
{ |
|
"interactive": true, |
|
"minzoom": 8, |
|
"layout": { |
|
"text-field": "{name_en}", |
|
"text-font": [ |
|
"Open Sans Semibold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-max-width": 6, |
|
"text-size": { |
|
"stops": [ |
|
[ |
|
6, |
|
12 |
|
], |
|
[ |
|
12, |
|
16 |
|
] |
|
] |
|
} |
|
}, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"Point" |
|
], |
|
[ |
|
"in", |
|
"type", |
|
"town", |
|
"village", |
|
"hamlet", |
|
"suburb", |
|
"neighbourhood", |
|
"island" |
|
] |
|
], |
|
"type": "symbol", |
|
"source": "mapbox", |
|
"id": "place_label_other", |
|
"paint": { |
|
"text-color": "#666", |
|
"text-halo-color": "rgba(255,255,255,0.75)", |
|
"text-halo-width": 1, |
|
"text-halo-blur": 1 |
|
}, |
|
"source-layer": "place_label" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"text-field": "{name_en}", |
|
"text-font": [ |
|
"Open Sans Bold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-max-width": 10, |
|
"text-size": { |
|
"stops": [ |
|
[ |
|
3, |
|
12 |
|
], |
|
[ |
|
8, |
|
16 |
|
] |
|
] |
|
} |
|
}, |
|
"maxzoom": 16, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"Point" |
|
], |
|
[ |
|
"==", |
|
"type", |
|
"city" |
|
] |
|
], |
|
"type": "symbol", |
|
"source": "mapbox", |
|
"id": "place_label_city", |
|
"paint": { |
|
"text-color": "#666", |
|
"text-halo-color": "rgba(255,255,255,0.75)", |
|
"text-halo-width": 1, |
|
"text-halo-blur": 1 |
|
}, |
|
"source-layer": "place_label" |
|
}, |
|
{ |
|
"interactive": true, |
|
"layout": { |
|
"text-field": "{name_en}", |
|
"text-font": [ |
|
"Open Sans Regular", |
|
"Arial Unicode MS Regular" |
|
], |
|
"text-max-width": 10, |
|
"text-size": { |
|
"stops": [ |
|
[ |
|
3, |
|
14 |
|
], |
|
[ |
|
8, |
|
22 |
|
] |
|
] |
|
} |
|
}, |
|
"maxzoom": 12, |
|
"filter": [ |
|
"==", |
|
"$type", |
|
"Point" |
|
], |
|
"type": "symbol", |
|
"source": "mapbox", |
|
"id": "country_label", |
|
"paint": { |
|
"text-color": "#666", |
|
"text-halo-color": "rgba(255,255,255,0.75)", |
|
"text-halo-width": 1, |
|
"text-halo-blur": 1 |
|
}, |
|
"source-layer": "country_label" |
|
} |
|
] |
|
} |