Add check-in feature and update travel planner UI

This commit is contained in:
周瑞哲
2026-07-31 12:50:14 +08:00
parent ac4179086c
commit 3ef7266591
44 changed files with 2919 additions and 144 deletions
+9
View File
@@ -11,6 +11,7 @@ interface MapSessionState {
categoryCode: string | null
selectedPoiId: string | null
viewport: MapViewport
plannedRouteVisible: boolean
}
function isFinitePoint(point: GeoPoint): boolean {
@@ -22,6 +23,7 @@ export const useMapStore = defineStore('map-session', {
categoryCode: null,
selectedPoiId: null,
viewport: { ...DEFAULT_GUANGMING_VIEWPORT },
plannedRouteVisible: false,
}),
actions: {
setCategory(categoryCode: string | null) {
@@ -39,10 +41,17 @@ export const useMapStore = defineStore('map-session', {
resetViewport(viewport: MapViewport = DEFAULT_GUANGMING_VIEWPORT) {
this.viewport = { ...viewport }
},
showPlannedRoute() {
this.plannedRouteVisible = true
},
hidePlannedRoute() {
this.plannedRouteVisible = false
},
resetSession(viewport: MapViewport = DEFAULT_GUANGMING_VIEWPORT) {
this.categoryCode = null
this.selectedPoiId = null
this.viewport = { ...viewport }
this.plannedRouteVisible = false
},
},
})