From ac2728b393e064f811271bc90eba53585df139f7 Mon Sep 17 00:00:00 2001 From: Chandler Swift Date: Fri, 1 Sep 2023 22:19:45 -0500 Subject: [PATCH] Autorefresh Chandler location every 10 seconds --- layers/chandler/layer.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/layers/chandler/layer.js b/layers/chandler/layer.js index a2ad7d7..28a1600 100644 --- a/layers/chandler/layer.js +++ b/layers/chandler/layer.js @@ -13,11 +13,13 @@ const res = await fetch("https://whereis.chandlerswift.com/api/0/last"); const locs = await res.json(); const loc = locs[0]; +let geometry = new Point(fromLonLat([loc.lon, loc.lat])); + const vectorLayer = new VectorLayer({ source: new VectorSource({ features: [ new Feature({ - geometry: new Point(fromLonLat([loc.lon, loc.lat])), + geometry: geometry, }) ] }), @@ -29,4 +31,11 @@ const vectorLayer = new VectorLayer({ }), }); +setInterval(async function(){ + const res = await fetch("https://whereis.chandlerswift.com/api/0/last"); + const locs = await res.json(); + const loc = locs[0]; + geometry.setCoordinates(fromLonLat([loc.lon, loc.lat])); +}, 10 * 1000); + export default vectorLayer;