echarts使用map3D 3d地图,设置了regionHeight之后,地图有厚度,这时候想单独设置厚度墙体的颜色,没有找到相关api可以设置。
然后使用一下两种方案:
1、多个3d地图重叠,一个设置regionHeight 5,一个设置0,但是高度0的地图却在底部,也没有找到高度为0的地图能悬浮在另一个3d地图上的API。没有合适的偏移量属性,都是相对于容器的偏移,不适合旋转放大。
2、多个3d地图重叠,比如一个地图设置regionHeight 5,另一个设置5.1。但是墙体颜色会有点重叠部分,旋转时还会闪烁。
没有找到合适的方案了。
其他问题:
1、边框颜色怎么设置效果,比如边框有两种颜色或者阴影;
2、设置地图纹理后,再设置单个区域的颜色时 纹理还在,怎么去除单个区域的纹理
echarts的3d地图是不好实现这种效果
你可以看看2d实现的
https://blog.csdn.net/pwl124/article/details/124731179
或者可以使用three.js实现