2022-04-08 00:22:07 +08:00
|
|
|
import { defineStore } from 'pinia'
|
|
|
|
|
import { isLnglat } from '/@/api/util'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const usePositionStore = defineStore({
|
|
|
|
|
id: 'position',
|
|
|
|
|
state: () => ({
|
|
|
|
|
lng: NaN,
|
|
|
|
|
lat: NaN,
|
2024-03-07 17:27:54 +08:00
|
|
|
change:true,
|
2022-04-08 00:22:07 +08:00
|
|
|
}),
|
|
|
|
|
getters: {
|
|
|
|
|
value: (state) => { state.lng, state.lat }
|
|
|
|
|
},
|
|
|
|
|
actions: {
|
|
|
|
|
set(position) {
|
|
|
|
|
if ( !isLnglat(position) ) return false
|
|
|
|
|
|
|
|
|
|
this.lng = position.lng
|
|
|
|
|
this.lat = position.lat
|
2024-03-07 17:27:54 +08:00
|
|
|
this.change = !this.change
|
2022-04-08 00:22:07 +08:00
|
|
|
|
|
|
|
|
return true
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
})
|