diff --git a/src/utils/api-client.js b/src/utils/api-client.js index 947ee0e18b6e3448419da342458e8dc7c66d872d..54b4c28b9ee20da653b3636742bc68335cf9dafd 100644 --- a/src/utils/api-client.js +++ b/src/utils/api-client.js @@ -10,7 +10,7 @@ export function get_lam_points(api_url, set_state) { for (let s of json.features) { let id = s.id; let coordinates = s.geometry.coordinates; - let station = new LamStation(id, coordinates, 0, 0); + let station = new LamStation(id, coordinates, 0, 0, s); stations = stations.set(id, station); } set_state((prevState) => { diff --git a/src/utils/lam-station.js b/src/utils/lam-station.js index 698e1b0073c92ef5e4c5dbc54ba67b2b2b84bf9e..716987e06a862bb44e51418d795730b84b867a73 100644 --- a/src/utils/lam-station.js +++ b/src/utils/lam-station.js @@ -2,7 +2,7 @@ import Rainbow from 'rainbowvis.js'; class LamStation { - constructor(id, coordinates, avg_speed_dir1, avg_speed_dir2) { + constructor(id, coordinates, avg_speed_dir1, avg_speed_dir2, data) { this.id = id; this.coordinates = coordinates; this.avg_speed_dir1 = avg_speed_dir1; @@ -14,6 +14,7 @@ class LamStation { this.rainbow = new Rainbow(); this.rainbow.setSpectrum("orange", "yellow", "green"); this.rainbow.setNumberRange(0.0, 1.0); + this.data = data } set_free_flow_speed_dir1(free_flow_speed) {