echarts地图的运用 免费获取乡镇json数据

2023-10-23 07:59

本文主要是介绍echarts地图的运用 免费获取乡镇json数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

没有特别的幸运,那么就加倍的努力!!!

效果图
在这里插入图片描述

示例1;中国地图 vue

//首先安装echarts
cnpm install echarts --save-dev

组件代码

<template><div><div id="chart_example"></div></div>
</template><script>// 首先要 cnpm install echartsimport echarts from 'echarts'import '../../../node_modules/echarts/map/js/china.js'export default {mounted() {let myChart = echarts.init(document.getElementById('chart_example'));/*** 中国地图* 必须引入china.js* https://www.cnblogs.com/ldlx-mars/p/9242250.html* map配置* https://echarts.baidu.com/option.html#series-map.map* 高亮颜色* https://www.cnblogs.com/xianwen/p/6045454.html*/let option = {series: [{type: 'map',// mapType: 'china'// mapType或者map都可以map: 'china',}]};myChart.setOption(option);this.init() //让echarts窗口自适应},methods:{init() {const self = this;//因为箭头函数会改变this指向,指向windows。所以先把this保存setTimeout(() => {window.onresize = function() {self.chart = echarts.init(document.getElementById('chart_example'));self.chart.resize();}},20)}}}
</script><style scoped>#chart_example {width: 1200px;height: 700px;/* border: 1px solid blue; */}
</style>

示例2,省地图 jq

在这里插入图片描述

echarts地图需引入基本文件

echarts.js文件
中国地图js文件
全国json数据(可以按需引入,减少代码冗余),这一步进行了收集,特别是浙江这块数据比较齐全
下载路径:

https://github.com/15171222839/echartsMap
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>#main{width:500px;height:600px;border:1px solid grey;margin:100px auto;}</style>
</head>
<body><div id="main"></div><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/echarts.min.js"></script><script src="js/china-main-city-map.js"></script><script>var data1 = [{name:"杭州市",value:30,selected:true,itemStyle:{borderColor:"red"}},{name:"宁波市",value:70},{name:"台州市",value:40},{name:"舟山市", value:10},{name:"湖州市", value:100},{name:"嘉兴市", value:110},{name:"绍兴市", value:80},{name:"金华市", value:50},{name:"丽水市", value:80},{name:"温州市", value:66},{name:"衢州市", value:50}];function echartsMap(data1){$.get('json/china-main-city/330000.json', function (dataJson) {echarts.registerMap('mapName', dataJson);var chart = echarts.init(document.getElementById('main'));chart.setOption({tooltip: {show: true,formatter:function(e){return e.data.name+"<br/>"+e.data.value+"万元";}},series: [{center: [120.257238, 29.165918],aspectScale:0.75,itemStyle:{//图形样式。normal:{label:{show:true}},//显示地图地区名areaColor: 'grey',emphasis: {//选中状态下   高亮areaColor: 'rgba(12,66,121,0.5)',color:"green"},borderColor:"white",},data:data1,roam:true,type: 'map',map: 'mapName'}]});});}echartsMap(data1);   </script></body>
</html>
全国地图json数据(按地区编码分)

如:浙江省:330000
在这里插入图片描述
同样可以直接在线查找

http://datav.aliyun.com/static/tools/atlas/#&lat=33.521903996156105&lng=104.29849999999999&zoom=4

**在线只能查找到省市区三级,镇乡一级没有整理,需要自己手动拼接 **

地图乡镇一级数据

第一:下载软件:在这里插入图片描述
第二:导出想要地区json数据
在这里插入图片描述
步骤如下:如上图三步,按顺序 步骤3导出数据
第三:整理数据
在这里插入图片描述

这里面只是一个示例,要想彻底弄懂建议,建议参考echarts官方文档
https://echarts.baidu.com/option.html#title

在这里插入图片描述

拿着 不谢 请叫我“锤” 谢谢!!!

这篇关于echarts地图的运用 免费获取乡镇json数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/266569

相关文章

MySQL 中的 JSON 查询案例详解

《MySQL中的JSON查询案例详解》:本文主要介绍MySQL的JSON查询的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录mysql 的 jsON 路径格式基本结构路径组件详解特殊语法元素实际示例简单路径复杂路径简写操作符注意MySQL 的 J

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

Spring Boot中JSON数值溢出问题从报错到优雅解决办法

《SpringBoot中JSON数值溢出问题从报错到优雅解决办法》:本文主要介绍SpringBoot中JSON数值溢出问题从报错到优雅的解决办法,通过修改字段类型为Long、添加全局异常处理和... 目录一、问题背景:为什么我的接口突然报错了?二、为什么会发生这个错误?1. Java 数据类型的“容量”限制

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

SpringBoot使用GZIP压缩反回数据问题

《SpringBoot使用GZIP压缩反回数据问题》:本文主要介绍SpringBoot使用GZIP压缩反回数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot使用GZIP压缩反回数据1、初识gzip2、gzip是什么,可以干什么?3、Spr

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n