使用highEcharts做出中国地图的效果图
直接上代码吧
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><div id="container" style="height: 100%;width: 100%;"></div>//js需要自己去官网上面进行下载,直接进行引用即可,同时可以根据自己的需要进行地图的自我定制。<script src="./highmaps.js"></script><script src="./jquery.js"></script><script src="./drilldown.js"></script><script src="./exporting.js"></script><script>var map = null,geochina = 'https://data.jianshukeji.com/jsonp?filename=geochina/';$.getJSON(geochina + 'china.json&callback=?', function (mapdata) {var data = [];// 随机数据Highcharts.each(mapdata.features, function (md, index) {var tmp = {name: md.properties.name,value: Math.floor((Math.random() * 100) + 1) // 生成 1 ~ 100 随机值};if (md.properties.drilldown) {tmp.drilldown = md.properties.drilldown;}data.push(tmp);});map = new Highcharts.Map('container', {chart: {events: {// drilldown: function (e) {// this.tooltip.hide();// console.log(e);// // 异步下钻// if (e.point.drilldown) {// var pointName = e.point.properties.fullname;// map.showLoading('下钻中,请稍后...');// // 获取二级行政地区数据并更新图表// $.getJSON(geochina + e.point.drilldown + '.json&callback=?', function (data) {// data = Highcharts.geojson(data);// Highcharts.each(data, function (d) {// if (d.properties.drilldown) {// d.drilldown = d.properties.drilldown;// }// d.value = Math.floor((Math.random() * 100) + 1); // 生成 1 ~ 100 随机值// });// map.hideLoading();// map.addSeriesAsDrilldown(e.point, {// name: e.point.name,// data: data,// dataLabels: {// enabled: true,// format: '{point.name}'// }// });// map.setTitle({// text: pointName// });// });// }// },// drillup: function () {// map.setTitle({// text: '中国'// });// }}},title: {text: '中国地图'},mapNavigation: {enabled: true,buttonOptions: {verticalAlign: 'bottom'}},tooltip: {useHTML: true,headerFormat: '<table><tr><td>{point.name}</td></tr>',pointFormat: '<tr><td>全称</td><td>{point.properties.fullname}</td></tr>' +'<tr><td>行政编号</td><td>{point.properties.areacode}</td></tr>' +'<tr><td>父级</td><td>{point.properties.parent}</td></tr>' +'<tr><td>经纬度</td><td>{point.properties.longitude},{point.properties.latitude}</td></tr>',footerFormat: '</table>'},colorAxis: {min: 0,minColor: '#fff',maxColor: '#006cee',labels: {style: {"color": "red", "fontWeight": "bold"}}},series: [{data: data,dataLabels: {enabled: true,color: '#238F7E',format: '{point.name}',},mapData: mapdata,joinBy: 'name',name: '中国地图',states: {hover: {color: '#a4edba'}}}]});});</script>
</body></html>
使用highEcharts做出中国地图的效果图相关推荐
- VUE 中实现echarts中国地图 人口迁徙
VUE 中实现echarts中国地图 人口迁徙 效果图: 安装Echarts依赖 要在vue中使用Echarts 需要先安装依赖 npm install echarts --save 这是我的Echa ...
- vue echerts 中国地图热力图
vue echerts 中国地图热力图 效果图展示 <template> <div id="chinaEcharts" ref="chinaEchart ...
- excel做地图热力图_如何简单快速的做出一个中国地图热力图 (数据随机虚构)
如何简单快速的做出一个中国地图热力图: 用 Echarts 即可以简单快速的写出: 除导入 echarts.js 外,还需要导入 中国的 JSON 或是 js(现在官方不提供下载,需要自行下载,也可以 ...
- python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等)
python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等) 1. 效果图 2. 原理 2.1 依赖模块及安装 2.2 工程目录 2.3 依赖文件latlng.txt 经纬度 3 源码 ...
- 基于VUE+TS中引用ECharts的中国地图和世界地图密度表
(第一次写掘金,嗯也不知道写啥好.想了想,先来一份简单可口的老菜谱.虽然以前在其他平台也上过,换个地方说不准口味刚好呢哈哈哈哈-) 首先先附上官网 http://echarts.baidu.com/o ...
- R语言绘制中国地图:着色省份、标注省份名称
今天分享一个可以直接使用的中国地图,相较于其他R语言绘制的地图,有以下优点: 1.包含十段线 http://xzqh.mca.gov.cn/map 2.标注省份名称 缺点:南海岛礁未绘制小地图 重点 ...
- Echarts实现中国地图线路图特效(一对多发射点)
1.效果图 2.完整配置代码 可以把代码直接贴到官网测试效果: https://www.echartsjs.com/examples/zh/editor.html?c=map-polygon // 中 ...
- echarts实现中国地图,山西地图,图表面积图配置项
文章目录 1.vue引入echars 2.建立echars基本框架 3.中国地图 4.山西地图为例,展示点击获取城市名称并保存在data中,方便使用 6.图表面积图(大小,线条颜色,面积颜色,百分比显 ...
- echarts+vue中国地图,点击进入省级地图
先上效果图 再说思路 第一步: 生成中国地图 第二步: 定义点击事件根据反参生成省级地图所需要的参数 第三步: 将省级地图所需要的参数传入渲染方法重新渲染 最后说步骤 准备 1 npm echarts ...
- echarts的中国地图,点击进入省级地图,点击省级地图,返回中国地图
先上效果图, 鼠标放上去时的效果,如下图所示: 点击进入到的省级地图,如下图所示: 中国地图,鼠标放上去时的代码: myChart.on('mouseover', function (params) ...
最新文章
- Postgresql服务器配置-设置参数
- oracle rman imp exp,Oracle-client支持exp|imp|rman
- mac搭建php审计环境,[php审计实战篇]Simple-Log v1.6 安装逻辑问题
- portal商品展示功能逻辑
- 033_字符集和编码
- 大连理工大学网络教育学院2014年3月份计算机原理课程补考试卷,大连理工大学网络教育2014年3月份自动化控制原理考试模.doc...
- php对手时间戳判断,PHP 中判断一个数字是否是Unix 时间戳
- github使用-知乎的某小姐的一篇文章
- C error :Run-Time Check Failure #2 - Stack around the variable 'b' was corrupted.
- python求矩阵的秩_Python 实现线性代数计算器
- python get sheet_Python模块学习 - openpyxl
- win10右下角网络图标不见了,而且在设置里开关是灰色,无法开启
- 2022年南航计算机考研统考录取情况统计
- 小A与小姐姐给气球涂色[dp + 快速幂]
- html设置图片为黑白,CSS 将彩色图片转换成黑白图片
- el-tree 关键字搜索
- 微信的API到底是什么?
- 计算机学院考研动员大会,计算机科学学院召开考研动员大会暨经验分享会
- Photoshop入门与进阶实例:3.3 乳胶漆纹理效果
- 【Windows Esp32】基于 libjpeg-9e 编解码库的视频播放器
热门文章
- 无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法(5)——结果与分析
- python与abaqus的关系_python和abaqus交互
- arcgis-拓扑检查-model
- 目前最系统的程序员未来职业规划路线,请收藏
- 无标度网络 matlab,无标度网络及MATLAB建模
- 对话系统 | (4) 任务型对话系统基础
- 2022年低压电工考试题库及模拟考试
- Tomcat安装及配置教程(超详细的图文教程)
- cad命令栏怎么调出来_cad自动标注【搞定指南】
- 在Unity中使用.Net Remoting实现双向通信