diff options
Diffstat (limited to 'altoslib/AltosMapTransform.java')
| -rw-r--r-- | altoslib/AltosMapTransform.java | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/altoslib/AltosMapTransform.java b/altoslib/AltosMapTransform.java index 11ed4eb9..7615c83b 100644 --- a/altoslib/AltosMapTransform.java +++ b/altoslib/AltosMapTransform.java @@ -117,4 +117,12 @@ public class AltosMapTransform {  		offset_x = centre_pt.x - width / 2.0;  		offset_y = centre_pt.y - height / 2.0;  	} + +	public static double lon_from_distance(double lat, double distance) { +		double c = AltosGreatCircle.earth_radius * Math.cos(lat * Math.PI / 180) * 2 * Math.PI; + +		if (c < 10) +			return 0; +		return distance/c * 360.0; +	}  } | 
