Browse Source

解决地图闪烁的问题

develop
lau572 4 months ago
parent
commit
8d163aa800
  1. 6
      ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js

6
ruoyi-ui/src/views/JiHeExpressway/pages/Home/components/RoadAndEvents/utils/map.js

@ -109,12 +109,12 @@ export class MarkerCluster {
// true // 当前新加图层是否启用聚合效果 // true // 当前新加图层是否启用聚合效果
// ); // );
console.log('执行remove') console.log('执行remove')
const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay)) // const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay))
if(Vue.prototype.mapLoadingData.length > 0){ if(Vue.prototype.mapLoadingData.length > 0){
map2d.removeLayerByName('jhlayers') map2d.removeLayerByName('jhlayers')
Vue.prototype.mapLoadingData = [] Vue.prototype.mapLoadingData = []
} }
await sleep(1000) // await sleep(1000)
console.log('执行remove完毕') console.log('执行remove完毕')
const aryPoints = []; const aryPoints = [];
this.data.forEach(e=>{ this.data.forEach(e=>{
@ -169,7 +169,7 @@ export class MarkerCluster {
'jhlayers', // 当前添加的数据 唯一标识(删除该图层时也会用到)//./事件专题/交通事故.svg 'jhlayers', // 当前添加的数据 唯一标识(删除该图层时也会用到)//./事件专题/交通事故.svg
true // 当前新加图层是否启用聚合效果 true // 当前新加图层是否启用聚合效果
); );
await sleep(1000) // await sleep(1000)
console.log('执行show完毕',aryPoints,'点位数组') console.log('执行show完毕',aryPoints,'点位数组')
} }
Vue.prototype.mapIsLoading = false Vue.prototype.mapIsLoading = false

Loading…
Cancel
Save