要注意清空柱状图形
<template>
<div class="contentBox">
<div id="map"></div>
</div>
</template>
<script>
import AMap from 'AMap'
export default {
data() {
return {
object3Dlayer: null,//柱状图
}
},
methods: {
setHomeMap(mapData, code) {
//柱状图颜色设置
const prismData = {
height: 500,
radius: 100,
topColor: [1, 0.8, 0.4, 0.8],
topFaceColor: [1, 0.8, 0.5, 0.8],//顶部
bottomColor: [1, 0.72, 0, 0.8]
};
this.object3Dlayer = new AMap.Object3DLayer();
this.map.add(this.object3Dlayer);
this.offset = new AMap.Pixel(0, 0);
//柱状图
let center_3d = this.map.lngLatToGeodeticCoord('中心点坐标');
this._createCylinder(center_3d, prismData, this.object3Dlayer);
},
initMap() {
if (!this.map) {
this.map = new AMap.Map('map', {