我有一个 javascript 文件正在读取包含笛卡尔坐标的文本文件。我可以解析出 X、Y、Z 值;但是我需要将这些转换为十进制格式的纬度/经度。这些输出值将用于谷歌地图标记。
我一直在研究,肯定有很多关于将纬度/经度转换为笛卡尔的指南,但是我需要它来反方向工作。
尝试了一些类似的东西:
//convert to lat long dec
var tmp = cartZ/6371;
//convert to radians
var tmpR = tmp * Math.PI / 180;
var lat = Math.asin(tmpR);
latFinal = lat * 180 / Math.PI;
alert (latFinal);
通常这是完全错误的......不确定我是否走在正确的轨道上!
如果有人在使用 javascript 之前已经这样做了,那就太好了。