echrats、china.js 画中国地图,南海诸岛上面一串乱码是怎么回事?

echarts3中的geo组件和map series 中因为地图精度的提高不再内置地图数据增大代码体积,我们需要自行下载geojson数据;而目前网上能找到的中国geojson数据基本不包含南海部分自己制作一个实在太麻烦。

其实echarts3中内嵌了南海的svg 图形我们只要在geo组件中注册map的时候讲地图名设置为china就行(只有叫china的时候才会出来)

另外我在使用的时侯发现洳果geojson里Feature是线面混合情况下,echarts并不能正常显示有没懂的童鞋留言指点下

}

自从 0.3.2 开始为了缩减项目本身的體积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件如用户需要用到地图图表,可自行安装对应的地图文件包下面介绍如何安装。

需要这些地图的朋友可以装 pip 命令行:

 

更多文章关注微信公众号:Excel办公小技巧
}

在使用百度开源的可视化工具echarts时用到中国地图,参照官方文档用此段代码


    

发现按照官方文档构建地图后只显示 南海诸岛如下图所示

首先先检查是否安装了地图需要的這几个包:

最后查知是因为eharts3 不再内置地图文件尴尬,因此需要我们手动引入官网的js或者json文件
显示中国地图需要china.js文件.
如果从echarts官网 找不到js文件,可以从下面链接下载china.js文件:

重新启动程序再看页面效果全国地图正常显示了

出自本人博客文章 

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信