首先要理解什么是json,在js中json实际上就是一个对象了,可以通过jquery的方法将json转化成字符串,或者将字符串转化为json。
$.parse(),这个方法可以把字符串转成Json。
JSON.stringify()方法用于把json转成字符串。
js中一般可以直接对json进行操作的,比如一个json对象为:
var obj = {name:'abd'}
那么可以直接通过"."来获取对象的属性,
obj.name//abd
就可以拿到对象的值了。
1.GPS坐标WGS84 EPSG:4326 (单位:度分秒)2.墨卡托投影(平面投影) EPSG:3857(单位:米)
(另百度、高德等对应的EPSG自行百度不做介绍)
可以采用proj4来进行经纬度的转换
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