Saturday, September 3, 2011

Re: [android-developers] Need some math assistance please

Thanks for your reply - I was not aware of the static method!

2011/9/3 Kostya Vasilyev <kmansoft@gmail.com>:
> Location (IIRC) has a static method to calculate distance.
>
> --
> Kostya Vasilyev
>
> 03.09.2011 16:08 пользователь "Fred Niggle" <fred.niggle@googlemail.com>
> написал:
>> Hello,
>>
>> I'm trying to work out the distance moved between 2 points with GPS
>> coordinates.
>>
>> I have found the haversine function, but I'm not sure how to convert
>> it to run within androids java.
>>
>> Can anyone help?
>>
>> JavaScript:
>>
>> var R = 6371; // km
>> var dLat = (lat2-lat1).toRad();
>> var dLon = (lon2-lon1).toRad();
>> var lat1 = lat1.toRad();
>> var lat2 = lat2.toRad();
>>
>> var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
>> Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2);
>> var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
>> var d = R * c;
>>
>> Regards,
>> Fred
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscribe@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscribe@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment