解决渲染失败的问题

This commit is contained in:
2024-11-03 20:58:03 +08:00
parent 0b1945c8f4
commit c2e4c39b56

View File

@@ -64,16 +64,13 @@ export default {
}) })
}, },
async initMap() { async initMap() {
const {echarts, turf} = window const {echarts, turf, $waitFor} = window
const boundary = turf.union(this.geoJson) const boundary = turf.union(this.geoJson)
boundary.properties.name = "boundary" boundary.properties.name = "boundary"
this.geoJson.features.unshift(boundary) this.geoJson.features.unshift(boundary)
echarts.registerMap('zhengzhou', this.geoJson) echarts.registerMap('zhengzhou', this.geoJson)
$waitFor(this.$el).then(() => {
this.map = echarts.init(this.$el) this.map = echarts.init(this.$el)
while (!this.map) {
await new Promise(resolve => setTimeout(resolve, 500))
this.map = echarts.init(this.$el)
}
const areaColor = { const areaColor = {
type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [
{offset: 0, color: 'rgba(61,127,255,0.35)'}, {offset: 0, color: 'rgba(61,127,255,0.35)'},
@@ -123,6 +120,7 @@ export default {
} }
}) })
this.refreshData() this.refreshData()
})
}, },
convertData(layers) { convertData(layers) {
const result = {normal: [], abnormal: []} const result = {normal: [], abnormal: []}