From c1a55bfaa9ad9503922b526f7fd060f86f37a0f6 Mon Sep 17 00:00:00 2001 From: Janne Alatalo <janne.alatalo@jamk.fi> Date: Wed, 26 Sep 2018 16:41:36 +0300 Subject: [PATCH] Add all metadata to LamStation objects --- src/utils/api-client.js | 2 +- src/utils/lam-station.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils/api-client.js b/src/utils/api-client.js index 947ee0e..54b4c28 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 698e1b0..716987e 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) { -- GitLab