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>
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: echarts3.0版本radar图tooltip实现显示单轴数据
