Vue 使用 Echarts 时 地图不显示 请问怎么引用bmap?

Vue 使用 Echarts 时 地图不显示 请问怎么引用bmap?

<template>
    <div id="HotSpot"></div>
</template>
<script>
export default {
    
    name: 'HotSpot', //热点图
    data(){
        return{
            geoCoordMap:[
                {name:'丹东',value:[124.37,40.13,355]},
                {name:'瓦房店',value:[121.979603,39.627114,359]},
                {name:'抚顺',value:[123.97,41.97]},
                {name:'葫芦岛',value:[120.836932,40.711052,1563]},
                {name:'营口',value:[122.18,40.65,12]},
                {name:'盘锦',value:[122.070714,41.119997,658]},
                {name:'大连',value:[121.62,38.92,110]},
                {name:'沈阳',value:[123.38,41.8,435]},
                {name:'锦州',value:[121.15,41.13,152]},
                {name:'本溪',value:[123.73,41.3,365]},
                {name:'鞍山',value:[122.85,41.12,153]},
            ]
        }
    },
    props: {
        
    },
    mounted() {
        this.drawChart();
    },
    methods:{
        drawChart(){
            // 基于准备好的dom,初始化echarts实例
            let myChart = this.$echarts.init(document.getElementById('HotSpot'));
            // 绘制图表
            myChart.setOption({
                tooltip : {
                    trigger: 'item'
                },
                bmap: {
                    center: [104.114129, 37.550339],
                    zoom: 5,
                    roam: true,
                },
                series : [
                    {
                        name: 'pm2.5',
                        type: 'scatter',
                        coordinateSystem: 'bmap',
                        data: [
                            {name:'丹东',value:[124.37,40.13,355]},
                            {name:'瓦房店',value:[121.979603,39.627114,359]},
                            {name:'抚顺',value:[123.97,41.97]},
                            {name:'葫芦岛',value:[120.836932,40.711052,1563]},
                            {name:'营口',value:[122.18,40.65,12]},
                            {name:'盘锦',value:[122.070714,41.119997,658]},
                            {name:'大连',value:[121.62,38.92,110]},
                            {name:'沈阳',value:[123.38,41.8,435]},
                            {name:'锦州',value:[121.15,41.13,152]},
                            {name:'本溪',value:[123.73,41.3,365]},
                            {name:'鞍山',value:[122.85,41.12,153]},
                        ],
                        symbolSize: function (val) {
                            return val[2] / 10;
                        },
                        label: {
                            normal: {
                                formatter: '{b}',
                                position: 'right',
                                show: false
                            },
                            emphasis: {
                                show: true
                            }
                        },
                        itemStyle: {
                            normal: {
                                color: '#ddb926'
                            }
                        }
                    },
                ]
            },true);
        }
    }
}
</script>
<style>
</style>

clipboard.png

阅读 8.4k
2 个回答
新手上路,请多包涵

<div id="HotSpot"></div>没有设置宽高是出不来的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题