一、问题描述
首先VUE页面中展示3D地图,点击区域时,该区域凸起。
二、安装依赖
需要安装echarts-gl
这里直接使用npm install echarts-gl,安装的版本是2.0.8,
注意此处有坑!!
此时使用import将依赖局部导入页面,发现地图展示不出来,然后在main.js全局引入,同样不生效!!
(1)只好安装低版本
npm install echarts-gl@1.1.0 -S
(2)import引入依赖
import 'echarts-gl'
这个时候,根据我们自己写的geo3D配置,就可以展示地图了
三、设置区域regions
我们要实现点击某块区域,该区域呈凸起状态,也就是高度要比全局高度regionHeight大。按照官方文档的说法,通过regions设置区域样式
其中包括区域名、高度、边框等配置项。尝试后发现区域样式都可以设置成功,只有高度不生效!!!
原因竟是官方文档字段有错,regions中的regionHeight要替换为height才生效!!
最终效果如下: