X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosMapTransform.java;h=53f3abac1e7c83c65b9f46cc7929091fa08f6528;hb=7175774c4f60ed3efd54417f2035b50ea0108c7b;hp=11ed4eb9c238e887669fe38ad9d64d1814ea2091;hpb=0f56903774d9e8bb033dfc0af6945e8ddc1d3065;p=fw%2Faltos diff --git a/altoslib/AltosMapTransform.java b/altoslib/AltosMapTransform.java index 11ed4eb9..53f3abac 100644 --- a/altoslib/AltosMapTransform.java +++ b/altoslib/AltosMapTransform.java @@ -15,7 +15,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.altoslib_7; +package org.altusmetrum.altoslib_11; import java.io.*; import java.lang.Math; @@ -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; + } }