threejs加载geojson

坐标系geojson

1.GPS坐标WGS84 EPSG:4326 (单位:度分秒)
2.墨卡托投影(平面投影) EPSG:3857(单位:米)
(另百度、高德等对应的EPSG自行百度不做介绍)
可以采用proj4来进行经纬度的转换

坐标校准geojson

1.根据经纬度的最大与最小值来计算偏差值
2.经纬度分别减去偏差值得出校准后坐标
3.也可借由相机位置来直接修正位置(不建议)

室内地图

可由obj,mtl格式导入模型及材质,使用three-obj-mtl-loader库进行导入,导入完成后即和自行创建mesh一样(注意坐标轴对应关系)

中文标注

threejs不支持直接方式输入中文字
1.可通过canvas来达到效果
2.通过new THREE.FontLoader()来载入json格式字体
(字体格式在线转换地址https://gero3.github.io/facetype.js/)

动画效果

可借由tweenjs来实现动画效果
demo:https://github.com/Xyifeng/threejs-geomap

你可能感兴趣的:(threejs加载geojson)