大屏设计增加地图图层设置
This commit is contained in:
@@ -22,7 +22,8 @@ export default {
|
||||
mask: Boolean,
|
||||
searchBus: {default: "2"},
|
||||
pulseLines: Boolean,
|
||||
onlyShowArea: Boolean
|
||||
onlyShowArea: Boolean,
|
||||
satellite: Boolean
|
||||
},
|
||||
computed: {
|
||||
viewMode() {
|
||||
@@ -33,7 +34,7 @@ export default {
|
||||
return {
|
||||
amap: null,
|
||||
mapLib: null,
|
||||
loca: null
|
||||
loca: null,
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@@ -44,7 +45,7 @@ export default {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
initMap() {
|
||||
initMap(c = 0) {
|
||||
let {plugins, viewMode, mapStyle} = this
|
||||
AMapLoader.load({
|
||||
key: '54a02a43d9828a8f9cd4f26fe281e74e',
|
||||
@@ -67,12 +68,16 @@ export default {
|
||||
this.amap.on('complete', () => {
|
||||
this.amap.setFitView();//视口自适应
|
||||
})
|
||||
|
||||
/*增加卫星图层*/
|
||||
if (this.satellite) {
|
||||
this.amap.add([new AMap.TileLayer.RoadNet({zIndex: 11}), new AMap.TileLayer.Satellite({zIndex: 10})])
|
||||
}
|
||||
/* end */
|
||||
this.$emit('update:map', this.amap)
|
||||
this.$emit("loaded")
|
||||
this.mapLoaded()
|
||||
}
|
||||
}).catch(this.initMap)
|
||||
}).catch(() => c < 10 ? this.initMap(++c) : new Error("地图加载有问题"))
|
||||
},
|
||||
getMapArea() {
|
||||
const {mapLib: AMap} = this
|
||||
|
||||
Reference in New Issue
Block a user