echarts和threejs地图效果实例整理

echarts yekong

echarts 效果实例整理

1.定义颜色

echarts地图通过visualMap来事先设置好数据区间,根据区间来来显示地图的颜色,这里的visualMap数据是随机生成的,可以通过实例代码根据自己的需要配置颜色和数据区间.

定义颜色

2.飞线图

echarts飞线图实例,可以根据自己的需要配置飞线的颜色大小以及方向

飞线图

3.自定义label样式

echarts通过scatter实例可以配置自己想要的图标,以及label文字的样式效果

自定义label样式

4.局部颜色渐变

echarts地图渲染,通过echarts.graphic.LinearGradient线性渐变来实现地图区域颜色的渐变效果

局部颜色渐变

5.全局颜色渐变

echarts地图渲染时,除了局部区域渐变外也会遇到整个地图的颜色渐变效果,我们可以通过areaColor的linear-gradient来实现我们想要的效果

全局颜色渐变

6.visualMap控制地图颜色

echarts地图使用visualMap通过一组颜色及一组数据来实现地图不同区域根据不同数据进行颜色变化

visualMap控制地图颜色

7.自定义引导线

echarts地图渲染中,会遇到多个地名凑到一块导致名称重叠的情况,这时候我们可以通过一条线指向对应的位置并通过label来进行标注的效果.

自定义引导线

8.区域闪烁

echarts地图有时候为了突出某一块区域的重要性,会进行两个颜色的交替变化来告诉用户这一块需要重点关注,我们可以通过echarts的dispatchAction来实现我们想要的效果.

区域闪烁

9.添加柱状图

echarts地图渲染时,为了让地图上的数据有一个对比的效果,会在地图上标注柱状图,以便于更直观的看出各个区域的数值.

添加柱状图

10.水滴状气泡图

echarts地图渲染时,会通过一个水滴状小气泡来将数值渲染到地图上,我们可以可以通过scatter来实现我们想要的效果.

10.水滴状气泡图

11.圆形波纹状气泡图

echarts地图渲染时,会通过effectScatter实现一个圆形外加波纹扩散效果的气泡来使页面看起来更酷炫.

11.圆形波纹状气泡图

12.点击地图插小旗

echarts地图渲染点击地图显示自定义效果实例,效果类似点击插小旗的效果,通过scatter实现.

点击地图插小旗

13.tooltip轮播

echarts地图实现类似tooltip轮播效果,通过effectScatter实现浮窗,并通过定时修改effectScatter的data来实现浮窗的移动.

tooltip轮播

14.阴影

echarts地图阴影效果实例,通过shadowColor控制阴影的颜色,通过shadowBlur控制范围,通过shadowOffsetX和shadowOffsetY控制偏移.

阴影

15.热力图

echarts通过heatmap实现热力图效果

热力图

16.指定区域高亮

echarts让指定区域变为选中高亮状态

指定区域高亮

17.点击跳转到指定页面

为图标添加点击事件,点击图标,跳转到指定页面

点击跳转到指定页面

18. 3d地图

使用的是echarts-gl结合echarts实现的3d地图效果实例

18. 3d地图

19. 3d地图自定义图标

echarts 3d地图添加自定义图标实例

3d地图自定义图标

20. 3d地图实例旋转动画

使用的是echarts-gl结合echarts实现的3d地图效果实例

20. 3d地图实例旋转动画

21. 点击弹出自定义弹窗

我们可以通过scatter来设置自定义样式,但是这种自定义局限性很大,如果要求的样式很复杂的话,scatter就不能很好的实现了,所以我们可以通过鼠标点击获取横纵坐标,然后通过css来定位到对应的位置.

21. 点击弹出自定义弹窗

22. 点击地图获取经纬度

echarts地图渲染后,有时候会需要点击后获取到经纬度信息,通过经纬度信息来查询一些内容,这里我们可以通过convertFromPixel来获取经纬度.

点击地图获取经纬度

23. 根据经纬度显示自定义html弹窗

echarts地图我们可以通过像素坐标来将我们自定义的html弹窗定位到echarts地图指定位置,如果是固定的宽高的话,这没什么问题直接定位就可以了,如果是自适应宽高的地图我们可能没办法控制精度,我们可以使用经纬度来控制,当echarts地图渲染完成以后,我们可以通过convertToPixel将经纬度转为像素坐标,然后再渲染自定义弹窗,这样精度就比较准确了,而且也不会因为窗体宽高变化而导致弹窗出现偏移.

根据经纬度显示自定义html弹窗

24. 地图排行榜效果

echarts地图根据数据渲染不同颜色的地图,并根据数据大小显示前10名的排序效果,属于地图map类型和柱状图bar类型混合效果

24. 地图排行榜效果

25. tooltip自定义html

echarts tooltip演示自定义,通过toolTip的formatter方法以html+css的方式实现自己想要的样式效果,鼠标移上去就可以看到我们想要的效果了,也可以通过css自定义为自己需要的样式.

tooltip自定义html

26. 3d地图自定义贴图-绿色地面

3d地图自定义贴图-绿色地面,echarts结合echarts-gl实现3d地图自定义贴图效果,通过设置 shading: 'realistic',以及realisticMaterial来设置自定义纹理贴图,当前效果为绿色地面的效果实例

26. 3d地图自定义贴图-绿色地面

27. 地图下钻展示

地图下钻展示,点击地图后,只显示当前选中的区域,可点击返回显示全部地图.

地图下钻展示

28. 3d地图实现渐变效果

echarts结合echarts-gl实现3d地图自定义贴图效果,通过canvse绘制渐变区域生成贴图,然后应用到3d地图中.

3d地图实现渐变效果

threejs 实例整理

1. 3d地图

通过threejs绘制的3d地图实例 vue3 threejs 在vue3项目中绘制3d地图效果实例

1. 3d地图

2. 3d地图css2d标签

通过threejs绘制的3d地图css2d标签实例,CSS2D面向摄像机,不随场景缩放而缩放 vue3 threejs实现在3d地图中绘制css2d地名

2. 3d地图css2d标签

3. 3d地图鼠标移入显示标签并高亮

通过threejs绘制的3d地图鼠标移入显示标签并高亮
3. 3d地图鼠标移入显示标签并高亮

4. 3d地图CSS3D标签

通过threejs绘制的3d地图CSS3D标签实例,CSS3D不面向摄像机,跟随场景缩放,可以通过rotateY调整角度,通过scale调整大小 Vue3 threejs 在3d地图中绘制css3d标签标注省份

3d地图CSS3D标签

5. 3d地图添加旋转棱锥

通过threejs绘制3d地图并在指定经纬度上添加带波纹效果不停旋转的棱锥效果实例

3d地图添加旋转棱锥

6. 3d地图自定义贴图加CSS3D标签

通过threejs绘制3d地图并添加CSS3D标签和自定义贴图

6. 3d地图自定义贴图加CSS3D标签

7. 3d地图自定义贴图加CSS2D标签

通过threejs绘制3d地图并添加CSS2D标签和自定义贴图

7. 3d地图自定义贴图加CSS2D标签

8. 3d地图指定区域闪烁

通过threejs绘制3d地图并让指定区域闪烁

8. 3d地图指定区域闪烁

9. 3d地图CSS2D外加旋转棱锥

通过threejs绘制3d地图CSS2D外加旋转棱锥效果

9. 3d地图CSS2D外加旋转棱锥

10. 3d地图添加描边效果

通过threejs绘制3d地图使用outlinePass 实现发光描边效果

10. 3d地图添加描边效果

11. 3d地图添加金色效果

通过threejs绘制3d地图使用outlinePass实现金色描边效果,并通过edgeStrength增加强度,让描边更清晰

11. 3d地图添加金色效果

12. 3d地图红色描边闪烁警报

通过threejs绘制3d地图使用outlinePass 实现发光描边闪烁效果 以实现警报功能

12. 3d地图红色描边闪烁警报

13. 3d地图颜色随机变化

通过事先定义好一组颜色,随机取值赋值给地图色值,在鼠标移入后记录旧色值赋值新色值,鼠标移开后恢复旧色值

13. 3d地图颜色随机变化

实例代码下载

实例包含28个echarts效果以及13个threejs实例效果

相关文件下载地址
此资源需支付 ¥5 后下载
支付宝购买扫右侧红包码购买更优惠,如无法下载请联系微信:17331886870
喜欢
echarts和threejs地图效果实例整理