echart地图以及地图链路样式

echart地图以及地图链路样式


html
js引入的先后顺序很重要


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
</head>

<body>    
    <div id="interViewMap" style="width: 1000px;height:500px"></div>
</body>
<script src="./js/echarts.min.js"></script>//先引入echart.min.js
<script src="./js/china.js"></script>//后引入china.js
<script src="./js/map.js"></script>
</html>

js

var myChart = echarts.init(document.getElementById('interViewMap'));
var optionMap = {  
    backgroundColor: '#FFFFFF', //背景色 
    //标题
    title: {  
        text: '地图标题',  
        subtext: '',  
        x:'center'  
    }, 
    // geo组件配置坐标系为地理坐标系,为后面找各省份坐标准备,如果使用到各省坐标就必须用这个组件 
    geo: {  
        map: 'china',
        label: {
            normal: {
                show: false,
                formatter: '{a}',
                backgroundColor: '#fff',
                padding: [3, 5],
                borderRadius: 3,
                borderWidth: 1,
                borderColor: 'rgba(0,0,0,0.5)',
                color: '#777'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        },
        selectedMode: 'single',
        roam: true,
        itemStyle: {
            normal: {
                areaColor: '#323c48',
                borderColor: '#404a59'
            },
            emphasis: {
                areaColor: '#2a333d'
            }
        }
    },
     //各类数据配置属性
    series: [
    //这一组json是显示各省数据,
    {  
        name: '数据',  
        type: 'map',  
        mapType: 'china',   
        roam: true,  //是否可以拖动放大
        itemStyle: {
            normal: {
                label:{
                    show: false 
                },
                areaColor: '#5AD0BF',//地图颜色
                borderColor:'#E0F4F1',//省份边缘线颜色
            },
        
        },
        data:''  //数据
    },
    // 这个就是各省之间的连线
    {  
      type: 'lines',
        zlevel: 1,
        coordinateSystem: 'geo',// 表示使用的坐标系为地理坐标系
        polyline: true,// 这表示连线是否为多端点的连线
        // 连线的数据 ,各省坐标可以在china.js里面全局搜索
        data: [{
            coords: [
                [121.472644,31.231706], //上海的坐标
                [116.405285,39.904989] //北京的坐标
            ]
        },{
            coords: [
                [121.472644,31.231706], //上海的坐标
                [91.132212,29.660361]//西藏的坐标
            ]
        },
        {
            coords: [
                [121.472644,31.231706], //上海的坐标
                [103.823557,36.058039]//甘肃的坐标
            ]
        },{
            coords: [
                [121.472644,31.231706], //上海的坐标
                [112.982279,28.19409]//湖南的坐标
            ]
        }],
        //连线样式
        lineStyle: {
            normal: {
                color:"#676969",
                opacity: .5,
                width: 1
            }
        },
        //动画效果
        effect: {
            color:"#0C564B",
            constantSpeed: 20,
            show: true,
            trailLength: 0.1,
            symbolSize: 5
        },
    },
    //高亮时出现的效果
    {
        type: 'lines',
        coordinateSystem: 'geo',// 表示使用的坐标系为地理坐标系
        data: [{
            coords: [
                [121.472644,31.231706], //上海
                [116.405285,39.904989] //北京
            ]
        }],
        lineStyle: {
            normal: {
                width: 1,
                color:"#C4355F",
                emphasis:{
                    label:true
                }
                
            }
        },
        //动画效果
        effect: {
            constantSpeed: 20,
            show: true,
            trailLength: 0.1,
            symbolSize: 5
        },
        zlevel: 1
    },
    // 连线两端散点效果
    { 
        type: 'effectScatter',
        symbol:'circle',//散点的形状,具体的样式可以参照api
        symbolSize:5,//散点大小
        coordinateSystem: 'geo', // 表示使用的坐标系为地理坐标系
        zlevel: 3,
        itemStyle: {
            normal: {
                color: "#A2E153"
            }
        },
        data:  [[121.472644,31.231706], 
                [116.405285,39.904989],
                [91.132212,29.660361],
                [103.823557,36.058039],
                [112.982279,28.19409]
            ],
    }
],
};  
//初始化echarts实例
var myChart = echarts.init(document.getElementById('interViewMap'));
//使用制定的配置项和数据显示图表
myChart.setOption(optionMap);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值