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

map china not exists. the geojson of the map must be provided.

map china not exists. the geojson of the map must be provided.

场景:引入echarts地图报错map china not exists. the geojson of the map must be provided.

原因: echarts版本过高,ECharts 之前提供下载的矢量地图数据来自第三方,由于部分数据不符合国家《测绘法》规定,目前暂时停止下载服务。

*目前echarts版本:5.5.0

解决办法1:看网上说降低echarts版本,我因为之前还用高版本在同页面写了几个柱线图,样式不兼容就回退了

npm ls echarts  // 查看自己的echarts版本
npm install echarts@4.1.0 --save  //下载低版本echats包含china.js

解决办法2:自己导入china.json文件,使用echarts.registerMap方法注册地图;

1.点击—>china.json的在线文档
在这里插入图片描述

2.复制下来,在自己的项目中创建 .json 文件粘贴进去,我是放在了assets/map/china.json文件里,也可以放在node_modules/echarts里面,例:
在这里插入图片描述
3.在使用到echarts中的组件中导入 刚刚复制来的china数据:

//根据自身情况,粘贴来的数据放在哪里就从哪里导入
import chinaMap from "@/assets/map/china.json";//注册地图到echarts中  这里的 "china" 要与地图数据的option中的geo中的map对应
echarts.registerMap("china", { geoJSON: chinaMap });

在这里插入图片描述
4.渲染成功
在这里插入图片描述

注意:如果做完一切,一直循环报错Failed to execute ‘drawImage’ on ‘CanvasRenderingContext2D’: The image argument is a canvas element with a width or height of 0的话,那就去检查自己的init的echarts容器是否有给定宽度和高度!!!

在这里插入图片描述

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

相关文章:

  • Redis如何删除大key
  • JRT菜单
  • 《海王2》观后感
  • [蓝桥杯 2023 省 A] 颜色平衡树:从零开始理解树上莫队 一颗颜色平衡树引发的惨案
  • maya打开bvh脚本
  • 【JavaSE】数据类型和运算符
  • Docker 哲学 - ip 的组成规则 与 网关介绍
  • 数学建模竞赛真的是模型解题一般,但是论文出彩而获奖的吗?
  • 深度学习常见的三种模型
  • 接口自动化测试分层设计与实践总结
  • 集合(下)Map集合的使用
  • AAPT: error: resource android:attr/dialogCornerRadius not found.
  • 数字功放VS模拟功放,选择适合你的音频解决方案
  • 5.88 BCC工具之tcpsynbl.py解读
  • GVRP实现vlan的自动创建和注册
  • Oracle VM VirtualBox修改磁盘大小
  • 【嵌入式硬件】步进电机
  • FlyControls 是 THREE.js 中用于实现飞行控制的类,它用于控制摄像机在三维空间中的飞行。
  • 【Java程序设计】【C00366】基于(JavaWeb)Springboot的纹理生产图片系统(有论文)
  • 编译原理Lab. 1 初代编译器实验说明和要求
  • python判断工作日,节假日
  • 练习4-权重衰减(李沐函数简要解析)
  • websocket 中 request-line 中的URI编码问题
  • 为何ChatGPT日耗电超50万度?
  • __init__.py 的作用
  • Redis到底是多线程还是单线程?
  • JAVA 100道题(18)
  • 【C++】每日一题 137 只出现一次的数字
  • RAG进阶笔记:RAG进阶
  • 《论文阅读》带边界调整的联合约束学习用于情感原因对提取 ACL 2023