1、安装依赖

npm install echarts@^4.9.0
npm install echarts-gl@1.1.0 --save

2、引入echarts,echarts-gl,添加全局变量

import echarts from 'echarts'
import echartsGL from 'echarts-gl'
const app = createApp(App)
app.config.globalProperties.$echarts = echarts
app.config.globalProperties.$echartsGL = echartsGL

3、代码部分

 //地图echartsmapChart() {var myChart = this.$echarts.init(document.getElementById("map"));this.mapOption = {viewControl: {projection: "orthographic",panMouseButton: "left",rotateMouseButton: "left",zoomSensitivity: 1,panSensitivity: 1,beta: 2,alpha: 38,},geo3D: {map: "china",regionHeight: 0,itemStyle: {color: 'rgba(12, 64, 129, 0)',opacity: 1,borderWidth: 0,borderColor: "rgba(12, 64, 129, 0)",},label: {show: false,textStyle: {color: "#fff",fontSize: 16,opacity: 1,backgroundColor: "rgba(0,0,0,0)",},},emphasis: {label: {show: true,textStyle: {color: "#27a5b8",fontSize: 14,},},},light: {main: {color: "#fff",intensity: 1.2,shadow: false,alpha: 50,beta: 10,},ambient: {intensity: 0.3,},},},visualMap: [{type: "continuous",seriesIndex: 0,calculable: true,max: 300000,inRange: {color: ['#ffffff', '#E0DAFF', '#ADBFFF', '#9CB4FF', '#6A9DFF', '#3889FF']},left: 70,bottom: 20,},],series: [{type: "map3D",map: "china",data: [{name: "河北",value: 300000,},{name: "北京",value: 250000,},{name: "上海",value: 150000,},{name: "四川",value: 200000,},{name: "重庆",value: 100000,},{name: "青海",value: 300000,},],shading: "lambert",regionHeight: 3,// zlevel: 10,label: {show: true,textStyle: {color: "#fff",fontSize: 10,opacity: 1,backgroundColor: "rgba(0,0,0,0)",},},itemStyle: {color: 'rgba(12, 64, 129, 1)',opacity: 1,borderWidth: 1,borderColor: "#2affff",},// silent: false,instancing: true,emphasis: {//当鼠标放上去  地区区域是否显示名称label: {show: true,textStyle: {color: "#fff",fontSize: 16,backgroundColor: "rgba(50, 50, 50, 0.7)",},formatter: (params) => {return `${params.data.name}:${params.data.value || 0}家`;},},// itemStyle:{//   color:'rgba(50, 50, 50, 0.7)',// }},},{type: "bar3D",coordinateSystem: "geo3D",data: [{name: "北京",value: [116.41433, 39.91095, 50],},{name: "上海",value: [121.477091,31.235682, 55],},{name: "成都",value: [104.071738,30.576798, 49],},{name: "重庆",value: [106.563036,29.572766, 48],},],barSize: 1.5,shading: "lambert",bevelSmoothness: 0,bevelSize: 1,label: {show: false,},silent: false,minHeight: 4,itemStyle: {color: "rgb(223, 157, 0)",opacity: 1,},emphasis: {//当鼠标放上去  地区区域是否显示名称label: {show: true,distance: 0,textStyle: {color: "#fff",fontSize: 13,backgroundColor: "rgba(50, 50, 50, 0.7)",},formatter: (params) => {console.log(params);return `${params.data.name}:${params.data.value[2]}家`;},},},},],};myChart.setOption(this.mapOption);},

注:中国地图js我是在当前页面引入的。

vue+echarts绘制3D地图相关推荐

  1. vue echarts绘制市级地图下钻(带注释)

    vue echarts绘制市级地图下钻 ------- 以浙江嘉兴市为例 首先要知道地图的数据获取:http://datav.aliyun.com/portal/school/atlas/area_s ...

  2. echarts绘制3D地图

    使用echarts和echarts-gl绘制3D地图,下面是一个demo演示,echarts版本4.6.0,echarts-gl版本1.1.2,demo启动前先自行安装,至于背景嘛,大家就自行放个背景 ...

  3. vue echarts绘制省份地图并添加自定义标注

    效果图 在main.js中引入地图 import echarts from 'echarts' Vue.prototype.$echarts = echarts; 省份是动态引入的,在.vue文件中 ...

  4. vue+echarts实现3d地图——引入3d地图,加点,加点击事件

    先看效果图: 1,获取相当于的json文件,推荐一个获取各个市县的json文件地址点击前往 将下载好的josn文件重命名,简短点. 一共就三个文件 第一个就是json文件, 第二个是myMap.js ...

  5. vue使用echarts绘制中国地图

    vue使用echarts绘制中国地图 //myMap.vue <div id="geo"></div>//china.js下载地址 https://down ...

  6. html引入echart地图点击,基于echarts实现3D地图的定时高亮和点击事件

    技术选型 文章所选技术栈:vue.echarts.echarts-gl 安装Vue和echarts 1.安装echarts和echarts-alnpm i echarts --save npm i e ...

  7. 使用Echarts绘制geo地图(案例)

    使用Echarts绘制geo地图(案例) 项目使用@vue/cli 4.5.13以及echarts版本为5.1.2. 需求:在省份地图上,将数据进行分段映射.如图: 首先下载geojson数据 链接: ...

  8. echarts使用3d地图,解决塌陷

    echarts使用3d地图打点 先上图 1.要提前准备好 茂名市.json文件,在使用的时候使用axios异步加载,如果是加载3d省级或者省以上可以参考这篇的引入方式 2.还要安装一些依赖包 1.依赖 ...

  9. echarts 渲染3d地图

    与渲染2d地图类似 echarts 渲染3d地图要先安装依赖 echarts-gl npm install echarts-gl 但是常常依赖安装失败,这往往是因为 安装的这个依赖的版本太高造成的 可 ...

最新文章

  1. perl 如何更新_Perl 进度条模块
  2. 2021年春季学期-信号与系统-第六次作业参考答案-第三小题
  3. sql service 从创建访问用户到数据库访问 【SQL】
  4. pring MVC过滤器-HttpPutFormContentFilter
  5. 信息系统项目管理师优秀论文:沟通与干系人管理
  6. sqlserver游标概念与实例全面解说
  7. oracle中的fetchsize,oracle setFetchsize() 优化查询速度
  8. 谷歌Chrome繁体字乱码问题
  9. Django思维导图-模板
  10. QT在windows上检测USB端口插拔
  11. mac卸载和安装openjdk
  12. 佳能Canon PIXMA MG3000 打印机驱动
  13. 树莓派文字转语音 python_[原创] 在树莓派上把文字转成语音(Text-To-Speech/TTS)...
  14. QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(四)
  15. Matlab绘制圆柱侧面
  16. Tekla图纸二次开发 第5节-选择对象及属性模板创建图纸
  17. java jre 32_【JRE】JRE32/64位官方下载 V8.0 官方版-趣致软件园
  18. 2022年高新企业申报 。
  19. 角蜂鸟AI视觉套件:(二)人工智能深度体验
  20. 怀念 The king of pop -- 迈克尔·杰克逊(MichaelJackson)

热门文章

  1. 求华摄氏度100‘F对应下的摄氏温度
  2. 中国目前还未掌握的核心技术有哪些?(无图)
  3. python制作课程表提醒_10行Python代码制作群聊提醒小助手,再也不怕漏掉消息了...
  4. 安卓开发-Activity的显示意图和隐式意图+实例+Activity界面间数据的传递实例
  5. 从Hexo迁移到Hugo最强攻略
  6. CHNG时间分片奖励发布
  7. 在中国在行其道的智慧城市,为何折戟多伦多
  8. 前端_前端招聘面试题(1)
  9. FE310三个版本的差异
  10. 〖OKaimi点金胜手_2019年4月〗走地大球分析系统|万胜