Java tutorial
//package com.java2s; //License from project: Open Source License public class Main { private static final double originShift = 2.0f * Math.PI * 6378137.0f / 2.0f; /** * Converts XY point from Spherical Mercator EPSG:900913 to lat/lon in WGS84 * Datum * * @return */ public static double[] MetersToLatLon(double mx, double my) { double lon = (mx / originShift) * 180.0; double lat = (my / originShift) * 180.0; lat = 180 / Math.PI * (2 * Math.atan(Math.exp(lat * Math.PI / 180.0)) - Math.PI / 2.0); return new double[] { lat, lon }; } }