fix:修复车船gps运动错误的问题

This commit is contained in:
zjc
2025-01-26 15:55:23 +08:00
parent 21fb9a9c59
commit 72d26075e9
2 changed files with 10 additions and 10 deletions

View File

@@ -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])

View File

@@ -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 }
) )