/// <summary> /// gcj02->wgs84 /// </summary> /// <param name="lat"></param> /// <param name="lng"></param> /// <returns></returns> public static DotArg Gcj02ToWgs84(double lat, double lng) { if (Abroad(lat, lng)) { return(new DotArg(lat, lng)); } DotArg d = Delta(lat, lng); d.Lat = lat - d.Lat; d.Lng = lng - d.Lng; return(d); }
/// <summary> /// wgs84->gcj02 /// </summary> /// <param name="lat"></param> /// <param name="lng"></param> /// <returns></returns> public static DotArg Wgs84ToGcj02(double lat, double lng) { if (Abroad(lat, lng)) { return(new DotArg(lat, lng)); } DotArg d = Delta(lat, lng); d.Lat += lat; d.Lng += lng; return(d); }