美文网首页Echarts
echarts中的map地图的使用

echarts中的map地图的使用

作者: 苦咖啡Li | 来源:发表于2019-03-20 12:02 被阅读0次

    1、vue项目中 npm install echarts --save 安装echarts依赖

    2、main.js中引入相关依赖

    import echarts from 'echarts'
    
    //注意:echarts3.0以后已经不包含地图文件了,需要手动引入china.js文件
    import 'echarts/map/js/china'
    
    //将echarts绑定到vue的原型上
    Vue.prototype.$echarts = echarts
    

    3、配置options,以及echarts的初始化函数

     let option1 = {
                    tooltip: {},
                    visualMap: {
                        min: 0,
                        max: 1500,
                        left: 'left',
                        top: 'bottom',
                        text: ['High','Low'],
                        seriesIndex: [1],
                        inRange: {
                            color: ['blue','skyblue','red','yellow','pink','green']
                        },
                        calculable : true
                    },
                    geo: {
                        map: 'china',
                        roam: true,
                        label: {
                            normal: {
                                show: true,
                                textStyle: {
                                    color: 'rgba(0,0,0,0.4)'
                                }
                            }
                        },
                        itemStyle: {
                            normal:{
                                borderColor: 'rgba(0, 0, 0, 0.2)'
                            },
                            emphasis:{
                                areaColor: null,
                                shadowOffsetX: 0,
                                shadowOffsetY: 0,
                                shadowBlur: 20,
                                borderWidth: 0,
                                shadowColor: 'rgba(0, 0, 0, 0.5)'
                            }
                        }
                    },
                    series : [
                        {
                            type: 'scatter',
                            coordinateSystem: 'geo',
                            symbolSize: 20,
                            symbol: 'none',
                            symbolRotate: 35,
                            label: {
                                normal: {
                                    formatter: '{b}',
                                    position: 'right',
                                    show: false
                                },
                                emphasis: {
                                    show: true
                                }
                            },
                            itemStyle: {
                                normal: {
                                        color: '#F06C00'
                                }
                            }
                        },
                        {
                            name: 'categoryA',
                            type: 'map',
                            geoIndex: 0,
                            // tooltip: {show: false},
                            data:[
                                {name: '北京', value: '0'},
                                {name: '天津', value: '111'},
                                {name: '上海', value: '222'},
                                {name: '重庆', value: '333'},
                                {name: '河北', value: '444'},
                                {name: '河南', value: '555'},
                                {name: '云南', value: '666'},
                                {name: '辽宁', value: '777'},
                                {name: '黑龙江', value: '888'},
                                {name: '湖南', value: '999'},
                                {name: '安徽', value: '1111'},
                                {name: '山东', value: '1500'},
                            ]
                        }
                    ]
                };
                let myChart = that.$echarts.init( document.getElementById('mainData'))
                myChart.setOption(option1);
    

    相关文章

      网友评论

        本文标题:echarts中的map地图的使用

        本文链接:https://www.haomeiwen.com/subject/rlrmeqtx.html