如何将Nutiteq lib的坐标转换为GPS坐标

时间:2015-05-15 01:28:23

标签: dictionary nutiteq

你好伙伴们希望你度过愉快的一天,很长一段时间我试图将nutiteq地图创建的坐标从位置转换回纬度/经度。

使用此方法创建坐标:

public MapPos fromWgs84(double lon, double lat)
 {
double x = lon * 111319.49079327358D;
double y = Math.log(Math.max(0.0D, Math.tan(lat * 0.008726646259971648D +  0.7853981633974483D))) * 6378137.0000000009D;
 return new MapPos(x, y);
 }

outPut =  some thing like this >>  x : 5734816.645344431  y : 4273005.026162199

有没有人可以帮助我如何将这些坐标转换回纬度/经度,因为我不擅长数学方法而且无法恢复这些:/非常感谢

1 个答案:

答案 0 :(得分:0)

Nutiteq lib有EPSG3857类,它有fromWgs84()和toWgs84的方法:

Projection proj = new EPSG3857(); 
MapPos mercator = proj.fromWgs84(new MapPos(13.38933, 52.51704);

MapPos wgs = proj.toWgs84(mercator); // should return 13.38933, 52.51704