更换底图
效果
更换地图样式
代码
<template>
<div class="demo-container">
<MineMap v-bind="mapProps">
<div class="action-panel">
<h4>更换地图样式</h4>
<input id='white' type='radio' name='rtoggle' value='7185' checked='checked' @input="onInput">
<label for='white'>白色</label>
<input id='black' type='radio' name='rtoggle' value='4287' @input="onInput">
<label for='black'>黑色</label>
</div>
</MineMap>
</div>
</template>
<script>
import {MineMap,getMap} from 'vue-minemap'
export default {
name: "MultiMap",
components: {
MineMap
},
data(){
return {
mapProps: {
accessToken: 'e919a6f32ce242f5aec22652d9dc1fdb',
solution: '7185',
options: {
container: 'map',
style: `//minedata.cn/service/solu/style/id/7185`,
center: [116.1866179, 39.992559],
zoom: 9,
minZoom: 3,
maxZoom: 17,
}
},
}
},
methods:{
onInput(e){
const solution = e.target.value;
this.mapProps.solution = solution;
this.mapProps.options.style = `//minedata.cn/service/solu/style/id/${solution}`
}
}
}
</script>
<style scoped>
.demo-container{
height: 500px;
position: relative;
}
.action-panel{
background: rgba(200,200,200,5);
position: absolute;
top: 0;
left: 0;
z-index: 100;
}
</style>