echarts初次使用,自定义china-map省份默认颜色

点击打开链接(修改后的echarts.js)

<!--
2017-01-09
有什么问题可以一起讨论,微信:Jerry_agax  大写J
-->

<!--
修改某些省份默认颜色,我的做法是修改echarts.js文件,详见echarts-L33715.
修改后的echarts.js
 -->

<html>
<meta charset= "utf-8">
<head>
    <!-- some css styles defined here. -->
    <style >
        .map{
            width: 100%;
            height: 100%;
        }
    </style>
    <!-- import the source file of echarts here. -->
    <script type = "text/javascript" src = "./echarts.js"></script>
    <script type = "text/javascript" src = "./china.js"></script>

</head>
<body width = "100%" height = "100%">
    <!-- you should first set width and height of the div, especially the height. -->
    <div id = "map" class = "map">

    </div>
</body>

<script>;
    window.onload = function(){
    var str = "Echarts3.0-"
        + "官网下载echarts,js文件:echarts.js ,"
        + "更多注释在html文件.";

    var  china_map = echarts.init(document.getElementById('map'));

    var option_china_map = {
        title: {
            text: str,//地图Title
            textStyle: {
                color: '#016E8B' //对title的样式配置.
            }
        },
        tooltip: {
            confine: true, //确定tooltip提示框是否限制在父窗体中,默认false.
            show: true, //是否显示tooltip  true/false
            formatter: {
                function(params,ticket,callback){
                    /*
                     在这里你做很多事,比如请求一次后台,
                     eg: getData();
                     */
                    var res = "";
                    //接下来将res赋值为自己想要的东西,比如在前面的getData()函数中得到的一些数据.
                    //当然你也可以参考echarts文档中的格式化模板,找到符合自己需求的配置方式.
                    return res;
                }
            },
            padding: [5,5,5,5],//对tooltip提示框中内容上下左右距离做设置.
            extraCssText: "font-size: '12px';" //在这里对tooltip内容添加样式.
        },
        itemStyle: {
            normal: {
                label: {
                    show: true
                },
                areaColor: '#dec313',
            },
            emphasis: {
                label: {
                    show: true
                },
                areaColor: '#111111'
            }
        },
        series: [{
            type: 'map',
            mapType: 'china',
            label: {
                normal: {//通常情况下normal和emphasis是对应的,分别表示  “普通状态” 和 “选中状态” 下的样式.
                    show: true//是否显示省会名字.
                },
                emphasis: {
                    show: true
                }
            },
            data: [{name: '浙江', selected: true}],//是否初始化某省份为选中状态.
            /*一般来说我们的数据都是后台取得的,即:
             data:(function(){
             $.ajax({
             url: './test.do?param =' + map_param, //此处的map_param是你传的参数.
             async: true,
             type: 'get',
             dataType: 'json',
             success: function(data){
             //这里可以对返回来的数据做一些过滤之类的操作,当然,看需求.
             }
             return data.list;//这里就是将要赋值给data的数据,将在地图中展现出来.
             })
             }),*/
        }],
    };

    china_map.setOption(option_china_map);
    }

</script>

</html>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 echarts-extension-amap 可以在 echarts使用高德地图来展示数据。具体使用方法如下: 1. 安装 echartsecharts-extension-amap: ``` npm install echarts echarts-extension-amap ``` 2. 在 html 文件中引入 echartsecharts-extension-amap 的 JavaScript 文件: ``` <script src="path/to/echarts.js"></script> <script src="path/to/echarts-extension-amap.js"></script> ``` 3. 在 JavaScript 文件中创建 echarts 实例,并在 options 中配置地图: ``` var myChart = echarts.init(document.getElementById('myChart')); myChart.setOption({ series: [{ type: 'map', map: 'china', roam: true, zoom: 1.2, center: [104.114129, 37.550339], itemStyle: { normal: { label: { show: true, textStyle: { color: '#333' } } }, emphasis: { label: { show: true } } }, data: [ {name: '北京', value: 100}, {name: '上海', value: 100}, {name: '广州', value: 100}, {name: '深圳', value: 100}, {name: '杭州', value: 100} ] }], amap: { center: [104.114129, 37.550339], zoom: 4, mapStyle: 'amap://styles/d6bf8c1d69b5c2e5d5f5e5d5f5e5d5f5' } }); ``` 在 options 中设置 series 的 type 为 'map',并设置地图名称(如 'china')、漫游(roam)、缩放(zoom)、中心点(center)、地图样式(itemStyle)和数据(data)。在 options 中设置 amap 属性来配置高德地图,包括中心点(center)、缩放(zoom)和地图样式(mapStyle)。 4. 在浏览器中打开 html 文件,即可看到 echarts使用高德地图展示的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值