diff --git a/main.go b/main.go
index c94a3f2..7c546d3 100644
--- a/main.go
+++ b/main.go
@@ -57,6 +57,7 @@ func main() {
})
http.HandleFunc("GET /api/sidewalks", func(w http.ResponseWriter, r *http.Request) {
+ w.Header().Set("Content-Type", "application/json")
json.NewEncoder(w).Encode(sidewalks)
})
diff --git a/static/index.html b/static/index.html
index 70b64ed..e09b26e 100644
--- a/static/index.html
+++ b/static/index.html
@@ -14,6 +14,9 @@
width: 100%;
background-color: black;
}
+ .grayscale {
+ filter: saturate(0.4);
+ }
@@ -31,13 +34,14 @@
// Set up the OpenStreetMap tile layer
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
opacity: 0.6,
+ className: 'grayscale',
attribution: '© OpenStreetMap contributors'
}).addTo(map);
const CONDITIONS = [
- {name: "Unknown", color: "gray"},
- {name: "Clear", color: "green"},
- {name: "PartiallyCovered", color: "yellow"},
+ {name: "Unknown", color: "#444"},
+ {name: "Clear", color: "#04591b"},
+ {name: "Partially Covered", color: "yellow"},
{name: "Covered", color: "red"},
];
@@ -49,19 +53,19 @@
for (let [i, way] of osmData.entries()) {
const polyline = L.polyline(way.Geometry, {
color: CONDITIONS[way.Condition].color,
- weight: 5,
+ weight: 10,
opacity: 0.7
}).addTo(map);
polyline.on('mouseover', function(e) {
e.target.setStyle({
- weight: 10,
+ weight: 20,
opacity: 1,
});
});
polyline.on('mouseout', function(e){
e.target.setStyle({
- weight: 5,
+ weight: 10,
opacity: 0.7,
});
});