数据图表插件echarts(二)

摘要:
下面我就简单介绍一下echarts中的地图控件一、插件下载echarts3是一个集成的插件,把很多东西都集成到一起了,使用很方便,从官网上下载一下,和普通js文件一样,直接添加到项目中,在HTML头部引用一下即可。

前言

上一篇文章简单介绍了一下百度公司前端部门写的一个js插件echarts,这是一款很强大的图表插件,里面的地图控件也是很强大的,支持离线的使用,并且数据也是离线的,使用很方便。下面我就简单介绍一下echarts中的地图控件

一、插件下载

echarts3是一个集成的插件,把很多东西都集成到一起了,使用很方便,从官网上下载一下,和普通js文件一样,直接添加到项目中,在HTML头部引用一下即可。

地图的插件也是一个js文件,数据是一个json文件,从官网下载下来,添加引用,但是一定注意引用的先后顺序。

1、echarts下载地址

http://echarts.baidu.com/download.html

2、地图下载

http://echarts.baidu.com/download-map.html (js文件和json文件)包括中国地图和世界地图,还有各个省份的地图数据。

二、插件引用

1、js的引用

数据图表插件echarts(二)第1张数据图表插件echarts(二)第2张
1 <script src="http://t.zoukankan.com/echarts.js"></script>
2 <script src="http://t.zoukankan.com/map/js/china.js"></script>
3 <script>
4 var chart = echarts.init(document.getElementById('main'));
5 chart.setOption({
6 series: [{
7         type: 'map',
8         map: 'china'
9 }]
10 });
11 </script>
View Code

2、json的引用

数据图表插件echarts(二)第3张数据图表插件echarts(二)第4张
1 $.get('map/json/china.json', function(chinaJson) {
2     echarts.registerMap('china', chinaJson);
3     var chart = echarts.init(document.getElementById('main'));
4 chart.setOption({
5 series: [{
6             type: 'map',
7             map: 'china'
8 }]
9 });
10 });
View Code

三、完整的demo

HTML代码:

数据图表插件echarts(二)第5张数据图表插件echarts(二)第6张
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
5 <script type="text/javascript"src="js/jquery.min.js"></script>
6 <title>河南省地图</title>
7 </head>
8 <body>
9 <div id="main"style="100%;height:800px;"></div>
10 <script type="text/javascript"src="js/echarts.js"></script>
11 <script type="text/javascript"src="js/henan.js"></script>
12 <script type="text/javascript">
13 $(function() {
14 //获取地区的json数据
15 varhenanJson =$.get('json/henan.json');
16 //加载省份的地图
17 echarts.registerMap('henan', henanJson);
18 varmyChart =echarts.init(document.getElementById('main'));
19 myChart.setOption({
20 series: [{
21 type: 'map',
22 mapType: '河南'
23 }]
24 });
25 
26 myChart.on('click', function(param) {
27 varselectedCity =param.name;
28 alert(selectedCity);
29 //点击获取对应的市的名称
30 varflag = false;
31 varselected =param.selected;
32 for(varp inselected) {
33 getVodList(mapUtil.findFbdm(selectedCity), selectedCity);
34 //加载右侧的列表
35 if(p ==selectedCity) {
36 flag = true;
37 selectedCity =p;
38 }
39 }
40 if(flag) {
41 //重新画地图进入到该市的县级地图 (下钻到县级 )
42 varmap = newMap();
43 map =getMap(selectedCity, 3);
44 initMap(map, selectedCity, 'xj');
45 $('#Header').css('display', '');
46 
47 //显示隐藏的返回按钮
48 myChart.on('click', function(param) {
49 varselectedTown =param.target;
50 //点击获取对应的县的名称
51 getVodList(mapUtil.findFbdm(selectedTown), selectedTown);
52 //加载右侧的列表
53 });
54 }
55 });
56 });
57 </script>
58 </body>
59 </html>
View Code

四、显示结果

数据图表插件echarts(二)第7张

免责声明:文章转载自《数据图表插件echarts(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VS2008下安装与配置DirectShow SDK 9.0jqGrid中multiselect: true 操作checkbox下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

EXTJS

1.什么是ExtJs?ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJS的前身来自于YUI,经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应...

HighChart 实现从后台取数据来实时更新柱状和折线组图

前段时间公司让弄图表,给我说有HighCharts这个js插件,于是上网上搜,由于本人是写后端的,对于JavaScript和jQuery不是很熟悉,虽然找到了模板,但是还是不明白,所以一点一点的改,但好的结果是最后还是搞出来,所以写个随笔,记录和总结下 var id =${id}; $.ajax({ url: '${base}/ac...

G2使用中的一些坑:自定义图例、混合图形、label 默认隐藏等问题

一、自定义图例 legend 一般自定义图例较多的使用在混合图形里,以 G2 官网的这个 chart 为例,通过定制 legend 来显示自己定义的图例。 注意:legend 的配置项里一定要设置 custom: true ,自己在写的时候过多关注多个图形叠加使用,没有注意设置 custom,结果图表显示一直有问题,图例也显示不出来,折腾到怀疑人生。 二...

chart.js使用常见问题

Chart.js是一个简单、面向对象、为设计者和开发者准备的图表绘制工具库。 在使用过程中新手可能会遇到很多问题导致图标无法显示。下面我们来看一下在使用过程中可能会遇到的问题。 刚开始用chart.js的新手可能最先使用的就是chart.js的中文文档,根据中文文档所写的操作步骤完成操作。 首先,下载chart.js文件,通常我们从github下载。 初...

Xamarin.Forms学习系列之Syncfusion 制作图形报表

Syncfusion是一家微软生态下的第三方组件/控件供应商,除了用于HTML5和JavaScript的控件外,他们产品还涉及如下领域: WEB ASP.NET MVC ASP.NET WebForms HTML5/JavaScript LightSwitch Silverlight MOBILE iOS Android Windows Phone...

iReport 中使用 Chart 图

iReport 中使用 Chart 图 SSH2项目中需要引入如下两个jar包: jfreechart-1.0.12.jar jcommon-1.0.15.jar 从 iReport 的安装目录下搜索即可。   参考: http://zhidao.baidu.com/link?url=aJh-ZzuWKDx6ODB3gbwC8rm-UYxqY...