当前位置: 首页 > news >正文

漏刻有时数据可视化Echarts组件开发(41)svg格式地图应用

在这里插入图片描述

1.定义SVG文件

var svg = ``;

2.注册地图函数

Echarts.registerMap是Echarts图表库中用于注册地图的函数。它可以将第三方地图或自定义地图数据与Echarts进行集成,使用Echarts的API进行绘制。使用方法如下:
echarts.registerMap(mapName, geoJson) 参数mapName是地图的名称,geoJson是地图的数据。注册后可以使用这个地图名称在Echarts中使用这个地图。如有需要,建议咨询Echarts官方网站或者查询专业书籍。

echarts.registerMap("organ_diagram", { svg: svg });

3.核心代码

const datas = {from: [300, 400],to: [{name: "永嘉",value: 2,coord: [600, 100],},{name: "乐清",value: 5,coord: [700, 150],},{name: "瑞安",value: 8,coord: [400, 300],},{name: "瓯海",value: 10,coord: [550, 300],},],
};option = {backgroundColor: "#040b1c",title: {text: "Visit Route",left: "center",bottom: 10,},tooltip: {trigger: "item",backgroundColor: "rgba(166, 200, 76, 0.82)",borderColor: "#FFFFCC",showDelay: 0,hideDelay: 0,enterable: true,transitionDuration: 0,extraCssText: "z-index:100",formatter: function (params, ticket, callback) {console.log(params);//根据业务自己拓展要显示的内容var res = "";var name = params.name;var value = params.value[params.seriesIndex + 1] || params.value;res = "<span style='color:#fff;'>" + name + "</span><br/>数据:" + value;return res;},},visualMap: {//图例值控制min: 0,max: 10,calculable: true,show: false,color: ["#f44336", "#fc9700", "#ffde00", "#ffde00", "#00eaff"],textStyle: {color: "#fff",},},geo: {left: 10,right: 10,map: "organ_diagram",itemStyle: {borderWidth: 0,},emphasis: {focus: "none",itemStyle: {areaColor: "#ff0000",},label: {show: false,},},regions: [{name: "map12",itemStyle: {areaColor: "red",color: "red",},},],},series: [],
};myChart.setOption(option);myChart.on("click", function (event) {console.log(event);myChart.dispatchAction({type: "highlight",geoIndex: 0,name: event.name,});
});

参见: makeAPie


@漏刻有时

http://www.lryc.cn/news/188459.html

相关文章:

  • firefox的主题文件位置在哪?记录以防遗忘
  • Vuex获取、修改参数值及异步数据处理
  • 【 OpenGauss源码学习 —— 列存储(autoanalyze)(二)】
  • 使用postman 调用 Webservice 接口
  • 程序员Google插件推荐
  • 机器学习中常见的监督学习方法和非监督学习方法有哪些。
  • UEFI基础——测试用例Hello Word
  • 【tomcat、java】
  • 京东获取推荐商品列表 API
  • rust cfg的使用
  • 电脑屏幕怎么录制?5 个最佳免费录屏软件
  • vscode 调试使用 make 编译的项目
  • Docker修改阿里源
  • 有必要买一台内衣裤专洗机吗?家用小洗衣机推荐
  • 高精度与高精度的乘法---基础算法
  • 护眼灯有效果吗?科普护眼灯的作用与推荐
  • 【办公自动化】在Excel中按条件筛选数据并存入新的表2.0(文末送书)
  • HDLbits: Lfsr5
  • Visual Studio 错误CS0006:未能找到元数据文件踩坑记录
  • tcpdump(三)命令行参数讲解(二)
  • 面试算法25:链表中的数字相加
  • APP如何设计应用的屏幕截图以提高下载量
  • qt 关于自定义控件,然后其他页面提升后背景样式表不生效问题
  • 对比纯软开与嵌入式硬件开发谁更好呢?
  • 软考 系统架构设计师系列知识点之软件质量属性(5)
  • 修改ubuntu服务器fs文件最大打开数
  • linux下Qt的pro文件
  • git常用命令和开发常用场景
  • 02 认识Verilog HDL
  • 解决VUE安装依赖时报错:npm ERR! code ERESOLVE