返回顶部
首页 > 资讯 > 精选 >vue中使用Echarts map图如何实现下钻至县级
  • 655
分享到

vue中使用Echarts map图如何实现下钻至县级

2023-06-26 03:06:20 655人浏览 泡泡鱼
摘要

这篇文章给大家介绍Vue中使用Echarts map图如何实现下钻至县级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。好在最终还是实现了,先上动图:基本思路都是一致的,获取鼠标点击的参数跳转至指定的 JSON

这篇文章给大家介绍Vue中使用Echarts map图如何实现下钻至县级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

好在最终还是实现了,先上动图:

vue中使用Echarts map图如何实现下钻至县级

基本思路都是一致的,获取鼠标点击的参数跳转至指定的 JSON

需要注意的是,因为我是直接从 vue-cli2 直接跳到 vue-cli4 ,还奇怪怎么读取不到jsON,查找后才知道 vue-cli3 往后的项目基础架构对比旧版本有些区别。

以前大家都习惯在根目录下的 static文件夹下创建 JSON 文件,vue-cli3、4没有 static文件夹了,创一个 static文件夹在下面也不行,结果会报错,请求 404找不到文件。

正确的路径是在 public 文件夹下引入

话不多说,步骤如下:

  1 - 首先初始化全国 map

initEcharts("china");      function initEcharts(map) {        let option = {          geo: {            map: map,            roam: false,            scaleLimit: {              min: 1.2,              max: 3            },            zoom: 1.2,            //图形上的文本标签,可用于说明图形的一些数据信息            label: {              nORMal: {                show: true,                fontSize: "10",                color: "rgba(0,0,0,0.7)"              }            },            //地图区域的多边形 图形样式,有 normal 和 emphasis 两个状态            itemStyle: {              //normal 是图形在默认状态下的样式;              normal: {                borderColor: "rgba(0, 0, 0, 0.2)"              },              //emphasis 是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时。              emphasis: {                areaColor: "#F3B329",                shadowOffsetX: 0,                shadowOffsetY: 0,                shadowBlur: 20,                borderWidth: 0,                shadowColor: "rgba(0, 0, 0, 0.5)"              }            }          },          series: [            {              name: "信息量",              type: "map",              //这里是'china',及因为js中注册的名字,如果是上海市,则该出需pName 指的是'shanghai'              mapType: map,              geoIndex: 0              // data: dataList            }          ]        };        myChart.setOption(option);      }

  2 - 定义省份及市区数组,由于太长了我就不放了 (后面需要引用对应的JSON,这些 JSON 和源码 我会打包到 GitHub ,需要自取)

  3 - 点击事件

// 点击触发      myChart.on("click", param => {        if (param.name in provinces) {          // 处理省模块          let names = param.name;          for (let key in provinces) {            if (names == key) {              showProvince(provinces[key], key);              break;            }          }        } else if (param.name in cityMap) {          // 处理市模块          let names = param.name;          for (let key in cityMap) {            if (names == key) {              showCitys(cityMap[key], key);              break;            }          }        }      });

  4 - 渲染 map

//展示对应的省      function showProvince(eName,param) {        console.log(eName, param)        $.getJSON(`/map/province/${eName}.json`, data=>{          that.$echarts.reGISterMap(param, data);          alert("省")          initEcharts(param);        })      }      //展示对应市      function showCitys(cName, param) {        console.log(cName, param)        // 显示县级地图        $.getJSON(`/map/city/${cName}.json`, data=>{          that.$echarts.registerMap(param, data);          alert("县")          initEcharts(param);        })      }

关于vue中使用Echarts map图如何实现下钻至县级就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: vue中使用Echarts map图如何实现下钻至县级

本文链接: https://lsjlt.com/news/306458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中使用Echarts map图如何实现下钻至县级
    这篇文章给大家介绍vue中使用Echarts map图如何实现下钻至县级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。好在最终还是实现了,先上动图:基本思路都是一致的,获取鼠标点击的参数跳转至指定的 JSON...
    99+
    2023-06-26
  • vue中使用Echarts map图实现下钻至县级的思路详解
    今天给大家分享echarts map地图下钻至县级,因为项目需求需要实现 map 图下钻至县级,也找了很多博客,但是基本都是同一篇博客。 好在最终还是实现了,先上动图: 基本思路都...
    99+
    2024-04-02
  • vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图
    今天小编给大家分享一下vue中怎么使用echarts和echarts-gl实现3D饼图环形饼图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-07-05
  • Vue中的echarts图表如何实现loading效果
    目录echarts图表实现loading效果Vue使用echarts图表总结安装echarts依赖创建图表在页面中的使用(在这里我用的局部引入)echarts图表实现loading效...
    99+
    2022-11-13
    Vue echarts图表 Vue loading效果 echarts图表实现loading
  • vue使用echarts绘制中国地图的实现代码
    1. 插入echarts 所需模块 import echarts from "echarts"; import 'echarts/map/js/china' // 使用中国地图需...
    99+
    2024-04-02
  • Vue下如何使用press实现图片放大功能
    本篇内容介绍了“Vue下如何使用press实现图片放大功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!VuePress 由两部分组成:一个...
    99+
    2023-07-04
  • 如何使用vue实现柱形图
    本篇内容介绍了“如何使用vue实现柱形图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用vue实现柱形图的方法:1、创建div属性为“&l...
    99+
    2023-07-05
  • 如何使用vue实现轮播图片
    这篇“如何使用vue实现轮播图片”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用vue实现轮播图片”文章吧。效果图案例...
    99+
    2023-07-02
  • html5中如何使用canvas封装一个echarts实现不了的饼图
    这篇文章主要介绍html5中如何使用canvas封装一个echarts实现不了的饼图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!说明我用echars很久了,如果出现如上图所示样式的饼图,我用echarts很难实现,...
    99+
    2023-06-09
  • vue使用echarts实现中国地图和点击省份进行查看功能
    目录1,实现的效果和功能2,安装ECharts1.1 地图数据的位置1.2 还可以自己下载这些地图数据3,main.js里面引入echarts4,实现如下5,遇到的问题5.1 渲染中...
    99+
    2022-12-08
    vue echarts 中国地图 vue echarts 中国地图省份
  • vue下如何利用canvas实现在线图片标注
    目录组件代码如下在开发过程中遇到的问题web端实现在线图片标注在此做下记录,功能类似微信截图时的标注,包含画线、框、箭头和文字输入,思路是利用canvas画布,先把要标注的图片使用d...
    99+
    2024-04-02
  • JavaScript中如何使用reduce实现数组map方法
    这篇文章主要介绍了JavaScript中如何使用reduce实现数组map方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家...
    99+
    2024-04-02
  • 如何使用uniapp vue与nvue实现轮播图
    小编给大家分享一下如何使用uniapp vue与nvue实现轮播图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue部分如下:<template...
    99+
    2023-06-22
  • 如何使用Vue实现拖动截图功能
    这篇文章主要介绍了如何使用Vue实现拖动截图功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Vue实现拖动截图功能文章都会有所收获,下面我们一起来看看吧。一、安装html2canvas、vue-cro...
    99+
    2023-07-04
  • 如何使用ECharts和php接口实现多种类型的统计图
    如何使用ECharts和PHP接口实现多种类型的统计图ECharts是一款功能强大的开源数据可视化库,它提供了丰富的统计图表类型和灵活的配置选项,可以帮助我们轻松地呈现数据分析结果。与此同时,PHP作为一种流行的服务器端编程语言,可以与EC...
    99+
    2023-12-18
    PHP echarts 统计图
  • vue中如何使用echarts实现动态数据绑定及获取后端接口数据
    本篇内容主要讲解“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中如何使用echarts实现动态数据绑定及获取后端接口数据”...
    99+
    2023-07-02
  • 如何使用ajax实现下拉菜单的级联操作
    这篇文章主要介绍了如何使用ajax实现下拉菜单的级联操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在开发中常常会遇到菜单的级联操作,比如...
    99+
    2024-04-02
  • 如何使用ECharts和php接口实现统计图的数据驱动更新
    如何使用 ECharts 和 PHP 接口实现统计图的数据驱动更新导言:在数据可视化的开发中,ECharts 是一款非常强大的前端图表库,而 PHP 则是一种广泛应用于后端开发的编程语言。结合这两者,我们可以轻松实现统计图的数据驱动更新。本...
    99+
    2023-12-18
    echarts PHP接口 统计图 数据驱动更新
  • 如何使用Python爬虫实现自动下载图片
    小编给大家分享一下如何使用Python爬虫实现自动下载图片,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)和float...
    99+
    2023-06-14
  • vue如何使用element实现上传图片和修改图片功能
    本篇内容主要讲解“vue如何使用element实现上传图片和修改图片功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何使用element实现上传图片和修改图片功能”吧!一、应用场景1....
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作