目录
👋 前言
效果图:
- 因为做大屏需要,所以搞了一个3D地图的效果
- 我本人对Three.js根本不熟,就靠着GPT和百度,磨出来的
- 感谢大佬们的开源和案例(我会把参考项目的链接放在最后)
🚀 项目包
my-datiew-3D-map.zip - 蓝奏云文件大小:74.4 M|https://wwm.lanzout.com/iUEoE1vq153i启动项目:(node版本大于等于 16.20.2)
npm run dev
不用下载包了,因为我把第三方包都打包在里面了
⚒️ 字体制作
导出的.ttf文件转成json格式
转换工具:http://gero3.github.io/facetype.js/
注意:这些资源,得放在public这里面!
🌐 地图制作
获取全部数据:https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json
获取边界线:https://geo.datav.aliyun.com/areas_v3/bound/100000.json
在绘制中心点的时候,有些时候,解析中心点的时候,有些偏差,得自己手动修改
💡 参考视频 & 项目
开源项目(Vue3+ts+Windcss+Echart+Three.js大屏案例)
开源(教程)
UI风格学习( www.shuzixs.com )
💎知名的Three.js的项目
Orillusion:https://space.bilibili.com/1006136755(打造完全开源WebGPU轻量级渲染引擎)
VIS-THREE衍生:https://space.bilibili.com/3048588【零代码编辑器(Web3D编辑器)】thing.js:https://www.thingjs.com/guide/?m=sample(搞物联网+web3D)【要钱】