Update geohash (location services) logic to improve time to first hit

This commit is contained in:
2026-04-21 20:13:53 +01:00
parent 8c0d385772
commit f7b1b7fe0d

View File

@@ -7,10 +7,16 @@ class NearestStationsState {
loading = $state(true);
error = $state<string | null>(null);
private initGeoConfig: PositionOptions = {
enableHighAccuracy: false,
timeout: 500,
maximumAge: Infinity,
}
private geoConfig: PositionOptions = {
enableHighAccuracy: false,
timeout: 30000,
maximumAge: 120000
timeout: 20000,
maximumAge: 30000,
};
constructor() {
@@ -24,7 +30,7 @@ class NearestStationsState {
navigator.geolocation.getCurrentPosition(
(pos) => this.handleUpdate(pos.coords.latitude, pos.coords.longitude),
(err) => this.handleError(err),
this.geoConfig
this.initGeoConfig
);
}