美文网首页
echarts画地图,展示走过的路,并将其点亮

echarts画地图,展示走过的路,并将其点亮

作者: 懿小诺 | 来源:发表于2019-12-26 21:22 被阅读0次

https://www.echartsjs.com/examples/zh/editor.html?c=doc-example/map-example
博客看到的这个地图,拿来作为参考,将不需要的部分去掉,还剩下

image.png
这个样子,代码如下:
option = {
    title : {
        text: 'iphone销量',
        subtext: '纯属虚构',
        left: 'center'
    },
    tooltip : {
        trigger: 'item'
    },
 
    visualMap: {
        min: 0,
        max: 2500,
        left: 'left',
        top: 'bottom',
        text:['高','低'],           // 文本,默认为数值文本
        calculable : true
    },


    series : [
        {
            name: 'iphone3',
            type: 'map',
            mapType: 'china',
            roam: false,
            label: {
                normal: {
                    show: true
                },
                emphasis: {
                    show: true
                }
            },
            data:[
                {name: '北京',value: Math.round(Math.random()*1000)},
             
                {name: '重庆',value: Math.round(Math.random()*1000)},
              
              
                {name: '辽宁',value: Math.round(Math.random()*1000)},

             
                {name: '浙江',value: Math.round(Math.random()*1000)},
            
                {name: '湖北',value: Math.round(Math.random()*1000)},
           
                {name: '甘肃',value: Math.round(Math.random()*1000)},
                {name: '山西',value: Math.round(Math.random()*1000)},
            
                {name: '广东',value: Math.round(Math.random()*1000)},
               
                {name: '西藏',value: Math.round(Math.random()*1000)},
              
                {name: '香港',value: Math.round(Math.random()*1000)},
                {name: '澳门',value: Math.round(Math.random()*1000)}
            ]
        }
    ]
};

在上面代码上做了改进,并备注了每个属性的功能,需要的自取,我做出来的地图如下:


下载 (7).png

代码如下:

  myMap.setOption({
          // 左下角颜色条样式设置
          visualMap: {
            show: false, // 左下角颜色条要不要显示,不要则为false
            min: 0, // 颜色条最底端颜色的值
            max: 1000,// 颜色条最上端颜色的值
            left: 'left',// 颜色条的位置
            top: 'bottom',
            text: ['高', '低'], // 颜色条文本,默认为数值文本
            calculable: true,
            inRange: {
              color: ['#f08a95', '#fbe6ef', '#f6f67a', '#d4ecb2']
              // 需要的颜色区间和颜色种类 按需写入 多少不限
            }

          },
          // 地图在画布的位置
          grid:{
              left:0,
              top:0,
              right:0,
              bottom:0
          },
          series: [
            {
            type: 'map',
            // layoutSize: 100,
            mapType: 'china',
            silent:true,
            itemStyle:{
                normal:{
                  // color: 'yellow',
                  // areaStyle:{color:'#f00'},
                  areaColor: "#e9e9e9" // 地图默认不点亮时的所有区域颜色 默认为灰色
                }
            },
            roam: false,// 是否可以缩放地图
            // zoom: 2,
            label: {
              normal: {
                show: true,// 是否显示城市名称
                fontSize: '12px'// 城市名称的字号
              }
            },
            data: data
          }]
        });

相关文章

网友评论

      本文标题:echarts画地图,展示走过的路,并将其点亮

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