Browse Source

Fix button behaviours attempt no 2

master
Kenneth Bruen 3 years ago
parent
commit
0b5e82dfc4
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 32
      src/App.svelte

32
src/App.svelte

@ -91,24 +91,26 @@
follow: false, follow: false,
coords: void 0, coords: void 0,
setFollow: function(shouldFollow: boolean) { setFollow: function(shouldFollow: boolean) {
if (this.follow && !shouldFollow) {
map.setZoom(1, {
animate: true,
duration: 5,
});
}
this.follow = shouldFollow; this.follow = shouldFollow;
}, },
update: function(coords: GeolocationCoordinates) { update: function(coords: GeolocationCoordinates | undefined) {
this.coords = coords; this.coords = coords;
if (this.coords && this.follow) { if (map && this.follow) {
map.fitBounds( if (this.coords) {
L.latLng(this.coords.latitude, this.coords.longitude).toBounds(this.coords.accuracy * 2), map.fitBounds(
{ L.latLng(this.coords.latitude, this.coords.longitude).toBounds(this.coords.accuracy * 2),
animate: true, {
duration: 1, animate: true,
}, duration: 1,
); },
);
}
else {
map.setZoom(1, {
animate: true,
duration: 5,
});
}
} }
}, },
}; };

Loading…
Cancel
Save