Loading...
Error: {{ state.error.message }}
@@ -54,11 +69,24 @@ const { zoom, minZoom, center } = useMap()
:useGlobalLeaflet="true">
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/stores/map.ts b/src/stores/map.ts
index a246b64..2d7b7eb 100644
--- a/src/stores/map.ts
+++ b/src/stores/map.ts
@@ -7,9 +7,21 @@ export const useMap = defineStore('map', () => {
const minZoom = 6
const center = ref([48.11180645878813, -1.6637869497745246])
+ const maxClusterRadius = 30
+ const disableClusteringAtZoom = 17
+
+ const filterUncovered = ref(true)
+ const filterCovered = ref(true)
+ const filterKorrigo = ref(true)
+
return {
zoom,
minZoom,
center,
+ maxClusterRadius,
+ disableClusteringAtZoom,
+ filterUncovered,
+ filterCovered,
+ filterKorrigo,
}
})
diff --git a/src/utils/const.ts b/src/utils/const.ts
index b2c8b8e..70dcd30 100644
--- a/src/utils/const.ts
+++ b/src/utils/const.ts
@@ -1,3 +1,21 @@
+export const MAP_TILELAYER_URL =
+ 'https://tiles.stadiamaps.com/tiles/alidade_smooth_dark/{z}/{x}/{y}{r}.png'
+
export const API_BASE_URL =
'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/parkings_velos_sur_rennes_metropole/records'
export const API_LIMIT = 100
+
+export const UNCOVERED_KEY = 'Non abrité'
+export const COVERED_KEY = 'Abrité'
+export const BOXED_KEY = 'Box individuel'
+export const KORRIGO_KEY = 'Abonnement Korrigo'
+
+export enum SpotType {
+ Uncovered = UNCOVERED_KEY,
+ Covered = COVERED_KEY,
+ Boxed = BOXED_KEY,
+}
+
+export enum SpotAccess {
+ Korrigo = KORRIGO_KEY,
+}