2015-05-15 4 views
0

привет, товарищи, надеюсь, что у вас хороший день, это было долгое время. Я пытаюсь преобразовать обратно координаты, которые карта nutiteq создает из местоположения в lat/long.Как преобразовать координаты Nutiteq lib в координаты GPS

координат создается с помощью этого метода:

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 

есть ли тот, кто может помочь мне, как я могу преобразовать эти координаты обратно в широту/долготу, так как я не очень хорошо математических методов и косяка Revert эти:/Большое спасибо

ответ

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 
+0

да, но это не было extact же долготе, каким-либо образом благодарит – iamreza