美文网首页
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