fix:修复车船gps运动错误的问题
This commit is contained in:
@@ -141,7 +141,7 @@
|
|||||||
|
|
||||||
let emit = defineEmits(['switch-spot'])
|
let emit = defineEmits(['switch-spot'])
|
||||||
|
|
||||||
const { map, initMap, addMarker } = useMap()
|
const { map, initMap, addMarker, clearOverlays } = useMap()
|
||||||
|
|
||||||
let spotList = ref([])
|
let spotList = ref([])
|
||||||
|
|
||||||
@@ -169,6 +169,7 @@
|
|||||||
() => [map.value, homeStore.carShipData],
|
() => [map.value, homeStore.carShipData],
|
||||||
() => {
|
() => {
|
||||||
if (map.value && homeStore.carShipData) {
|
if (map.value && homeStore.carShipData) {
|
||||||
|
clearOverlays()
|
||||||
homeStore.carShipData?.car?.list.map((item) => {
|
homeStore.carShipData?.car?.list.map((item) => {
|
||||||
if (item.lng && item.lat) {
|
if (item.lng && item.lat) {
|
||||||
addMarker(carIcon, [item.lng, item.lat], [36, 50])
|
addMarker(carIcon, [item.lng, item.lat], [36, 50])
|
||||||
|
|||||||
@@ -326,7 +326,7 @@
|
|||||||
import PubSub from 'pubsub-js'
|
import PubSub from 'pubsub-js'
|
||||||
|
|
||||||
const scenicStore = useScenicStore()
|
const scenicStore = useScenicStore()
|
||||||
const { initMap, addMarker } = useMap()
|
const { initMap, addMarker, clearOverlays } = useMap()
|
||||||
|
|
||||||
const garageList = computed(() => {
|
const garageList = computed(() => {
|
||||||
return scenicStore.stopCarData.headList
|
return scenicStore.stopCarData.headList
|
||||||
@@ -383,20 +383,19 @@
|
|||||||
watch(
|
watch(
|
||||||
() => scenicStore.carShipData,
|
() => scenicStore.carShipData,
|
||||||
(val) => {
|
(val) => {
|
||||||
if (val.car.list.length) {
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
clearOverlays()
|
||||||
|
if (val.car.list.length) {
|
||||||
val.car.list.map((item) => {
|
val.car.list.map((item) => {
|
||||||
addMarker(carIcon, [item.lng, item.lat], [36, 50])
|
addMarker(carIcon, [item.lng, item.lat], [36, 50])
|
||||||
})
|
})
|
||||||
}, 1000)
|
|
||||||
}
|
}
|
||||||
if (val.ship.list.length) {
|
if (val.ship.list.length) {
|
||||||
setTimeout(() => {
|
|
||||||
val.ship.list.map((item) => {
|
val.ship.list.map((item) => {
|
||||||
addMarker(shipIcon, [item.lng, item.lat], [36, 50])
|
addMarker(shipIcon, [item.lng, item.lat], [36, 50])
|
||||||
})
|
})
|
||||||
}, 1000)
|
|
||||||
}
|
}
|
||||||
|
}, 1000)
|
||||||
},
|
},
|
||||||
{ immediate: true }
|
{ immediate: true }
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user