osr proxy

This commit is contained in:
2026-04-04 11:29:19 -04:00
parent 9b8b9ec664
commit 27a2904bab
20 changed files with 688 additions and 354 deletions

View File

@@ -1,37 +1,6 @@
import { defineStore, acceptHMRUpdate } from 'pinia';
import { favorites } from 'constants/favorites'
interface RoutesSet {
[key: string]: RouteSet
}
interface LatLng {
lat: number | null | undefined;
lng: number | null | undefined;
}
interface routeSegments {
fromWaypoint: number;
toWaypoint: number;
distanceMeters: number;
timeSeconds: number;
toCoordinates: LatLng | null | undefined;
}
interface routeDirections {
waypoint: number;
text: string;
distance: number;
time: number;
coordinates: LatLng | null | undefined;
}
interface RouteSet {
start: [number, number] | [null, null] | [undefined, undefined] | null | undefined;
end: [number, number] | [null, null] | [undefined, undefined] | null | undefined;
wayPoints?: [number, number][] | [null, null] | [undefined, undefined] | null | undefined;
}
import type { RoutesSet, LatLng, routeSegments, routeDirections } from 'components/models';
interface State {
zoom: number;
@@ -39,8 +8,8 @@ interface State {
markerLatLng: [number, number] | [null, null] | null;
qLocDrawer: boolean;
routeSet: {
start: LatLng | null | undefined;
end: LatLng | null | undefined;
start: LatLng;
end: LatLng;
wayPoints?: LatLng[] | null | undefined;
};
routesSet: RoutesSet[] | null;
@@ -60,12 +29,15 @@ export const useLeafletStore = defineStore('leaflet', {
end: { lat: null, lng: null },
wayPoints: null,
},
routesSet: null,
routeSegments: null,
routeDirections: null,
routesSet: [],
routeSegments: [],
routeDirections: [],
};
},
actions: {
clearRouteSegments() {
this.routeSegments = [];
},
setCenter(lat: number, lng: number) {
this.center = [lat, lng];
},