echarts 地图设置边框
来源:     阅读:1216
织梦模板店
发布于 2021-03-20 06:43
查看主页

思路1:设置两层地图叠加,底层地图使用粗边框,上层地图使用正常边框
*缺点:暂无法实现两层地图同步放大和拖放功能
思路2:引入 echarts-gl.js 插件,使用自带3d效果
缺点:放大缩小可实现,图例如同只支持svg路径格式,未找到插入png或者者base64格式图片的方法

测试可适用版本 echarts 4.9.0,echarts-gl 1.1.2
方法一 地图叠加

代码示例

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8" />    <meta name="viewport" content="width=device-width, initial-scale=1.0" />    <title>echarts 地图设置边框</title>    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.9.0-rc.1/echarts.js"></script>    <script src="./js/china.js"></script>    <style>      #main {        width: 800px;        height: 800px;        border: 1px solid #eee;      }    </style>  </head>  <body>    <div id="main"></div>    <script>      var chart = echarts.init(document.getElementById("main"));      chart.setOption({        // 底层        geo: {          map: "china",          // 底层增加边框          itemStyle: {            borderColor: "blue",            borderWidth: 5,          },        },        // 上层地图覆盖        series: [          {            type: "map",            map: "china",            // roam: true,          },        ],      });    </script>  </body></html>

效果图

四周带边框地图
*注:网上教程大多使用此方法,但叠加地图后同步缩放拖动功能roam不能开启,不然会出现如下情况
开启roam后无法同步缩放移动

方法二 echarts-gl.js

代码示例

<!DOCTYPE html><html>  <head>    <meta charset="UTF-8" />    <meta name="viewport" content="width=device-width, initial-scale=1.0" />    <title>echarts 地图设置边框</title>    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/4.9.0-rc.1/echarts.js"></script>    <script src="https://cdn.bootcdn.net/ajax/libs/echarts-gl/1.1.2/echarts-gl.js"></script>    <script src="./js/china.js"></script>    <style>      #main {        width: 800px;        height: 800px;        border: 1px solid #eee;      }    </style>  </head>  <body>    <div id="main"></div>    <script>      var chart = echarts.init(document.getElementById("main"));      chart.setOption({        geo3D: {          map: "china",        },      });    </script>  </body></html>

效果图

echarts-gl
*注:echarts-gl暂只支持svg坐标点格式图例,png和base64格式图片图例无法插入,使用前需查看文档新版本能否增加该功能

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 软件环境
相关推荐
HoloLens 2或者因操作系统WCOS开发问题推迟发布
Java发展前景与职业方向解析
13-3 vi编辑模式和移动光标
浅显易懂的详情一下SSM框架
Vue-component | 极其简易Tree列表
首页
搜索
订单
购物车
我的