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

相关文章

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

Rust中的BoxT之堆上的数据与递归类型详解

《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -