渲染地图增加判断条件是否有元素再渲染加载
This commit is contained in:
@@ -53,22 +53,25 @@ export default {
|
||||
Loca: {version: '2.0.0'}
|
||||
}).then(AMap => {
|
||||
this.mapLib = AMap
|
||||
this.amap = new AMap.Map(this.$refs.amap, {
|
||||
mapStyle,
|
||||
viewMode,
|
||||
terrain: true,
|
||||
resizeEnable: true,
|
||||
skyColor: "#082243",
|
||||
zoom: 11,
|
||||
...this.ops
|
||||
})
|
||||
this.amap.on('complete', () => {
|
||||
this.amap.setFitView();//视口自适应
|
||||
})
|
||||
this.$emit('update:lib', AMap)
|
||||
this.$emit('update:map', this.amap)
|
||||
this.$emit("loaded")
|
||||
this.mapLoaded()
|
||||
if (this.$refs.amap) {
|
||||
this.amap = new AMap.Map(this.$refs.amap, {
|
||||
mapStyle,
|
||||
viewMode,
|
||||
terrain: true,
|
||||
resizeEnable: true,
|
||||
skyColor: "#082243",
|
||||
zoom: 11,
|
||||
...this.ops
|
||||
})
|
||||
this.amap.on('complete', () => {
|
||||
this.amap.setFitView();//视口自适应
|
||||
})
|
||||
|
||||
this.$emit('update:map', this.amap)
|
||||
this.$emit("loaded")
|
||||
this.mapLoaded()
|
||||
}
|
||||
})
|
||||
},
|
||||
getMapArea() {
|
||||
@@ -216,7 +219,7 @@ export default {
|
||||
background: radial-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 40%, #000 100%);
|
||||
}
|
||||
|
||||
:deep( .marker ){
|
||||
:deep( .marker ) {
|
||||
position: relative;
|
||||
|
||||
& > img {
|
||||
@@ -240,11 +243,11 @@ export default {
|
||||
}
|
||||
}
|
||||
|
||||
:deep( .amap-logo), :deep( .amap-copyright ){
|
||||
:deep( .amap-logo), :deep( .amap-copyright ) {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
:deep( .amap-icon ){
|
||||
:deep( .amap-icon ) {
|
||||
width: 40px !important;
|
||||
height: 40px !important;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user