Use darker color around brighter lines
This commit is contained in:
parent
d2c459b5ee
commit
602ceef16d
|
@ -23,12 +23,28 @@ licenses/by-sa/2.0/">CC-BY-SA</a>`,
|
||||||
//
|
//
|
||||||
// TAM
|
// TAM
|
||||||
|
|
||||||
|
const makeBorderColor = mainColor =>
|
||||||
|
{
|
||||||
|
const hsl = color(mainColor).hsl();
|
||||||
|
|
||||||
const SERVER = 'http://localhost:3000';
|
if (hsl.color[2] < 40)
|
||||||
|
{
|
||||||
|
hsl.color[2] += 30;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
hsl.color[2] -= 20;
|
||||||
|
}
|
||||||
|
|
||||||
fetch(SERVER + '/line/6').then(res => res.json()).then(line =>
|
return hsl.hex();
|
||||||
|
};
|
||||||
|
|
||||||
|
const SERVER = window.origin;
|
||||||
|
|
||||||
|
fetch(SERVER + '/line/1').then(res => res.json()).then(line =>
|
||||||
{
|
{
|
||||||
const color = line.color;
|
const color = line.color;
|
||||||
|
const borderColor = makeBorderColor(color);
|
||||||
|
|
||||||
line.routes.forEach(route =>
|
line.routes.forEach(route =>
|
||||||
{
|
{
|
||||||
|
@ -36,7 +52,7 @@ fetch(SERVER + '/line/6').then(res => res.json()).then(line =>
|
||||||
{
|
{
|
||||||
const wayPoints = way.map(({lat, lon}) => [lat, lon]);
|
const wayPoints = way.map(({lat, lon}) => [lat, lon]);
|
||||||
|
|
||||||
L.polyline(wayPoints, {weight: 8, color: '#888'}).addTo(map);
|
L.polyline(wayPoints, {weight: 8, color: borderColor}).addTo(map);
|
||||||
L.polyline(wayPoints, {weight: 6, color}).addTo(map);
|
L.polyline(wayPoints, {weight: 6, color}).addTo(map);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -51,7 +67,7 @@ fetch(SERVER + '/line/6').then(res => res.json()).then(line =>
|
||||||
fillColor: color,
|
fillColor: color,
|
||||||
radius: 6,
|
radius: 6,
|
||||||
fillOpacity: 1,
|
fillOpacity: 1,
|
||||||
color: '#888',
|
color: borderColor,
|
||||||
weight: 2
|
weight: 2
|
||||||
}
|
}
|
||||||
).addTo(map);
|
).addTo(map);
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"color": "^3.1.2",
|
||||||
"csv-parse": "^4.8.3",
|
"csv-parse": "^4.8.3",
|
||||||
"express": "^4.17.1",
|
"express": "^4.17.1",
|
||||||
"leaflet": "^1.6.0",
|
"leaflet": "^1.6.0",
|
||||||
|
|
Loading…
Reference in New Issue