js 读取 json文件

JavaScript08

js 读取 json文件,第1张

如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:

$.get('xx.json路径', function(data){

    alert(data) // data即为json文件内容里的json数据

}, 'json')

如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。

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