渲染地图增加判断条件是否有元素再渲染加载

This commit is contained in:
aixianling
2023-01-09 17:28:30 +08:00
parent 039cfb5673
commit 7cc92ee011

View File

@@ -53,6 +53,8 @@ export default {
Loca: {version: '2.0.0'} Loca: {version: '2.0.0'}
}).then(AMap => { }).then(AMap => {
this.mapLib = AMap this.mapLib = AMap
this.$emit('update:lib', AMap)
if (this.$refs.amap) {
this.amap = new AMap.Map(this.$refs.amap, { this.amap = new AMap.Map(this.$refs.amap, {
mapStyle, mapStyle,
viewMode, viewMode,
@@ -65,10 +67,11 @@ export default {
this.amap.on('complete', () => { this.amap.on('complete', () => {
this.amap.setFitView();//视口自适应 this.amap.setFitView();//视口自适应
}) })
this.$emit('update:lib', AMap)
this.$emit('update:map', this.amap) this.$emit('update:map', this.amap)
this.$emit("loaded") this.$emit("loaded")
this.mapLoaded() this.mapLoaded()
}
}) })
}, },
getMapArea() { getMapArea() {
@@ -216,7 +219,7 @@ export default {
background: radial-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 40%, #000 100%); background: radial-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 40%, #000 100%);
} }
:deep( .marker ){ :deep( .marker ) {
position: relative; position: relative;
& > img { & > img {
@@ -240,11 +243,11 @@ export default {
} }
} }
:deep( .amap-logo), :deep( .amap-copyright ){ :deep( .amap-logo), :deep( .amap-copyright ) {
display: none !important; display: none !important;
} }
:deep( .amap-icon ){ :deep( .amap-icon ) {
width: 40px !important; width: 40px !important;
height: 40px !important; height: 40px !important;