一分钟教程:绘制中国地图

article/2025/10/11 4:08:08

——程序员今晚不回家(抖音号)

相信很多人可能和我有着一样的感觉,总感觉这两年像是在做梦,终日为生活忙忙碌碌,但却感觉不到充实。想分享点正能量的事情吧,但网上看到的要不是这明星出轨了,要不就是这直播怎么了。哎,想来想去,算了,还是来学习吧。学习使人明智,学习使人快乐!

1、第一种是使用highcharts中的Highmaps绘制地图。

        Highcharts 是一个用纯 JavaScript 编写的一个图表库,可以用来绘制直线图、曲线图、区域图、柱状图等20多种图表。这里我们用其中的Highmaps来绘制中国地图。(Ps:官方地址:兼容 IE6+、完美支持移动端、图表类型丰富的 HTML5 交互图表 | Highcharts )效果如下:

实现步骤也很简单,具体如下

  1. head中引入js
    <!-- Highmaps -->
    <script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
    <script type="text/javascript" src="js/highmaps.js" ></script>
  2. 在body中加入div
    <!-- Highmaps -->
    <div id="container" style="height:450px;"></div>
  3. script中加入代码
    <!-- Highmaps -->
    <script>Highcharts.setOptions({lang: { drillUpText: '< 返回 “{series.name}”'}});var map = null;$.getJSON('https://data.jianshukeji.com/jsonp?filename=geochina/china.json&callback=?', function(mapdata) {var data = [{ city: '北京', value: 5000 },{ city: '上海', value: 2000 },{ city: '广东', value: 2200 },{ city: '浙江', value: 1800 },{ city: '福建', value: 1000 }];map = Highcharts.mapChart('container', {title: { text: '中国地图' },mapNavigation: {enabled: true,buttonOptions: { verticalAlign: 'bottom' }},colorAxis: {min: 0,minColor: '#fff',maxColor: '#006cee',labels:{style:{ "color":"red","fontWeight":"bold" }}},series: [{data: data,mapData: mapdata,joinBy: ['name', 'city'],name: '中国地图'}]});});
    </script>

2、第二种是使用echartschina.js来会绘制地图

        ECharts,一个使用 JavaScript 实现的开源可视化库,同理也是用来绘制各种图表的。(Ps:官方网站:Apache ECharts )效果如图:

具体实现步骤类似:

  1. head中引入js文件。(Ps:其中china.js现在官方不提供下载,提供分享地址:Echarts中国地图(包括china.js文件)-Javascript文档类资源-CSDN下载
    <!-- Echarts -->
    <script type="text/javascript" src="js/echarts.min.js" ></script>
    <script type="text/javascript" src="js/china.js" ></script>
  2. body中加入div
    <!-- Echarts -->
    <div id="echarts-province"></div>
  3. script中加入代码
    <script>var mydata = [  {name: '北京',value: '100' },{name: '天津',value: '100' },  {name: '上海',value: '200' },{name: '重庆',value: '300' },  {name: '河北',value: '100' },{name: '河南',value: '500' },  {name: '云南',value: '100' },{name: '辽宁',value: '200' },  {name: '黑龙江',value: '300' },{name: '湖南',value: '400' },  {name: '安徽',value: '500' },{name: '山东',value: '600' },  {name: '新疆',value: '100' },{name: '江苏',value: '200' },  {name: '浙江',value: '300' },{name: '江西',value: '400' },  {name: '湖北',value: '500' },{name: '广西',value: '600' },  {name: '甘肃',value: '100' },{name: '山西',value: '200' },  {name: '内蒙古',value: '300' },{name: '陕西',value: '400' },  {name: '吉林',value: '500' },{name: '福建',value: '600' },  {name: '贵州',value: '100' },{name: '广东',value: '200' },  {name: '青海',value: '300' },{name: '西藏',value: '400' },  {name: '四川',value: '500' },{name: '宁夏',value: '600' },  {name: '海南',value: '100' },{name: '台湾',value: '200' },  {name: '香港',value: '300' },{name: '澳门',value: '400' }  ];var optionMap = {  backgroundColor: '#FFFFFF',  title: {  text: '全国地图大数据'},  tooltip : {  trigger: 'item'  },//左侧小导航图标visualMap: {  show : true,  x: 'left',  y: 'center',  splitList: [   {start: 500, end:600},{start: 400, end: 500},  {start: 300, end: 400},{start: 200, end: 300},  {start: 100, end: 200},{start: 0, end: 100},  ],  color: ['#5475f5', '#9feaa5', '#85daef','#74e2ca', '#e6ac53', '#9fb5ea']  },//配置属性series: [{  name: '数据',  type: 'map',  mapType: 'china',   roam: true,  label: {  normal: {  show: true  //省份名称  },  emphasis: {  show: false  }  },  data:mydata  //数据}]  };  //初始化echarts实例var myChart = echarts.init(document.getElementById('echarts-province'));//使用制定的配置项和数据显示图表myChart.setOption(optionMap);
    </script>
    

        这两种方法还可以绘制好看的图表,有兴趣的童鞋可以试试。这里只分享简单的教程,希望学习知识也变得简单一些。


http://chatgpt.dhexx.cn/article/QA8LyCic.shtml

相关文章

Python-GeoPandas地图、专题地图绘制

Python-GeoPandas地图绘制、专题地图绘制 GeoPandas是一个开源项目&#xff0c;Pandas是Python的一个结构化数据分析的利器,GeoPandas扩展了pandas使用的数据类型&#xff0c;允许对几何类型进行空间操作&#xff0c;其DataFrame结构相当于GIS数据中的一张属性表&#xff0c;使…

Python绘制地图

效果图&#xff1a; 代码如下&#xff1a; from pyecharts.charts import Map from pyecharts.options import VisualMapOptsmap Map()data [("北京市", 99),("上海市", 199),("湖南省", 299),("台湾省", 399),("广东省"…

Tableau地图绘制

不识庐山真面目&#xff0c;只缘身在此山中。 ——苏轼《题西林壁》 文章目录 前言一、选择具有地理位置属性的维度二、调整地图样式三、选择指标及其展示样式四、地图绘制小贴士总结 前言 当我们的数据涉及到国家或者地区等维度时&#xff0c;可以考虑使用地图的形式展示指标…

Tableau6——地图绘制

文章目录 一&#xff0c;填充地图二&#xff0c;多维地图三&#xff0c;混合地图 一&#xff0c;填充地图 要求&#xff1a;各省市售电量地图 首先&#xff0c;转换地理角色&#xff0c;将省市右键单击——》地理角色——》州/省/市/自治区 第二&#xff0c;双击省份&#xff…

R语言-地图绘制的思路

R中的画地图的思路有三种&#xff0c;一种是利用包里GIS方面的数据&#xff0c;在R中直接画出来&#xff0c;第二种是从其他地方拿到数据&#xff0c;在R中通过某些包解析后再展现成&#xff0c;第三种就是直接把别人的图拿过来&#xff0c;自己再添加或去掉自己需要或不需要的…

地形图绘制

作者简介 勾蒙蒙&#xff0c;R语言资深爱好者。 个人公众号&#xff1a; R语言及生态系统服务。 前文传送门&#xff1a; 脏数据-数据量纲差异 在写论文或者是做学术PPT的时候&#xff0c;多数人都倾向于将科研图片做出不一样的效果&#xff0c;集“高大上”于一体&#xff0…

gma 地理空间绘图:(1)绘制简单的世界地图-1.地图绘制与细节调整

了解 gma gma 是什么&#xff1f; gma 是一个基于 Python 的地理、气象数据快速处理和数据分析函数包&#xff08;Geographic and Meteorological Analysis&#xff0c;gma&#xff09;。gma 网站&#xff1a;地理与气象分析库。 gma 的主要功能有哪些&#xff1f; 气候气象&a…

ArcGIS地图制图

个人学习笔记&#xff0c;仅供学习交流。 参考书籍&#xff1a;《ArcGIS从0到1》 文章目录 专题图的制作一般专题单一符号类别专题数量专题柱状图&#xff08;直方图&#xff09; 符号匹配专题两个面图层覆盖专题设置行政区边界线色带制作 点符号的制作线面符号的制作线符号制作…

R语言绘制地图

R绘制地图的话&#xff0c;大多数用到的包都是maptools&#xff0c;用来读取phd文件&#xff0c;phd文件需要自己提前下载到工作目录&#xff0c;但是大多数phd文件都不能精确到市区。只能绘制声级&#xff0c;国家级和世界地图。 本文以武汉是举例。首先在下列网站地图选择器…

地图区域绘制

背景 需要实现地图区域绘制&#xff0c;并能提供给业务实现联动交互&#xff0c;可以按照省市县进行下钻&#xff0c;地图样式如下&#xff1a; 绘制实现方式 对于这种简约地图区域的绘制&#xff0c;需要提供区域的geo json文件&#xff0c;做地图的公司已经提供这种数据&…

ArcGIS:如何简单地制作一幅专题地图?

目录 01 加载原始数据 02 简单看一下属性表 03 对地块的人口密度用颜色进行分级显示 04 切换到布局视图 05 输出的大小&#xff0c;方向等设置 06 布局视图下的要素编辑 07 插入标题 08 对标题的大小颜色等进行编辑 09 插入图例 10 插入指北针 11 插入比例尺 12 调…

地图之美(地图制图)

开篇 地图学是研究地图的理论、编制技术与应用方法的科学。 现阶段对地图学的定义是&#xff1a;研究地理信息的表达、处理和传输的理论和方法&#xff0c;以地理信息可视化为核心&#xff0c;探讨地图的制作技术和使用方法的学科。 从地图本身概念出发&#xff0c;地图是将客…

在地图上绘制路线图

最近做个项目&#xff0c;官方给了车的一些经纬度数据&#xff0c;为了看的更清楚&#xff0c;需要把数据标注在地图上 想到了两套方案&#xff0c;第一种采用python的folium库 结果遇到问题&#xff0c;数据一多&#xff0c;绘画出来的速度很慢&#xff0c;而且它的某JS插件还…

python绘图——地图

地图相关绘图——basemap 参考1 安装 已安装anaconda的情况&#xff0c;运行一下代码 conda install basemap绘制地图 需导入的包 # 导入需要的包 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap绘制简单地图&#xff1a…

【地图自学系列】二、怎么画地图

怎么画地图 前言一、地球什么样二、怎么画&#xff08;坐标系&#xff09;1.地理坐标系和投影坐标系1.1 地理坐标系1.2 投影坐标系 2.国内常用坐标系3.试试能不能解释这些问题3.1 地理坐标系和投影坐标系的区别&#xff1f;3.2 有地理坐标系后&#xff0c;为什么还需要投影坐标…

pyecharts 地图绘制

环境描述 win11 jupyter notebook 目标效果 世界地图按数据进行分级着色&#xff1b;最终效果图如下&#xff1a; pyecharts 绘制地图时注意点 可以实现目标地图绘制效果的python库很多&#xff0c;这里用的是pyecharts&#xff0c;具体可百度。 最终结果如何以图片形式…

【Python】pyecharts 模块 ⑤ ( 地图绘制 | pyecharts 地图绘制步骤 | 为地图进行全局配置 )

文章目录 一、pyecharts 地图绘制1、pyecharts 地图绘制步骤2、代码示例 - pyecharts 地图绘制3、代码示例 - 为地图进行全局配置 pyecharts 画廊网站 : https://gallery.pyecharts.org/#/ 在该网站可查看官方示例 一、pyecharts 地图绘制 1、pyecharts 地图绘制步骤 首先 , 导…

地图轨迹图怎么做?可以自己绘制路线的地图

地图轨迹图是一种用于表示某个物体在某段时间内的移动轨迹的图表。它可以帮助我们更好地理解物体的移动轨迹&#xff0c;从而更好地分析和研究物体的移动轨迹。 地图轨迹图的制作需要以下几个步骤&#xff1a; 1.准备数据&#xff1a;首先&#xff0c;需要准备好物体的移动轨迹…

聊一聊我常用的6种绘制地图的方法

来源&#xff1a;萝卜大杂烩 今天来讲一讲在日常工作生活中我常用的几种绘制地图的方法&#xff0c;下面我将介绍下面这些可视化库的地图绘制方法&#xff0c;当然绘制漂亮的可视化地图还有很多优秀的类库&#xff0c;没有办法一一列举 pyecharts、plotly、folium、bokeh、base…

HBase数据库表的创建

实验三 HBase分布式数据库操作与编程 1、HBase Shell数据库表创建 【实验内容】 根据以下关系型数据库表&#xff0c;使用HBase Shell设计并创建适宜的HBase数据表。 2、创建表以及插入学生信息数据 &#xff08;1&#xff09;、启动Hadoop &#xff08;2&#xff09;、启…