Android: MapView Projection inaccurate
===

Because of some calculations I have to transform a GeoPoint to screen coordinates, do something with them and then transform them back to a GeoPoint. 

Sadly after those transformations the new GeoPoint is allways 0-2 mm away (on the screen) from the point I want to have.

Surprisingly following lines of code allready change the GeoPoint a bit.


Projection projection = map.getProjection(); 
			
			Log.d("bevore", geoPoint.getLatitudeE6() +" "+geoPoint.getLongitudeE6());
			Point pt = new Point();
			
			projection.toPixels(geoPoint, pt);

			geoPoint = projection.fromPixels(pt.x, pt.y);
			Log.d("after", geoPoint.getLatitudeE6() +" | "+geoPoint.getLongitudeE6());


And the output is:

     D/bevore(31252): 53106803 | 8852244
     D/after(31252): 53106802 | 8852240


Is there a way to improove this inaccuracy.

			