Hi,

I have two sets of long ,lat of points A and B . How do we decide the distance between these two points ?

Is there any android API to do that ? Or any hardcore logic ?

Thanks,

laxmisaagar

2 posts
• Page **1** of **1**

Hi,

I have two sets of long ,lat of points A and B . How do we decide the distance between these two points ?

Is there any android API to do that ? Or any hardcore logic ?

Thanks,

laxmisaagar

I have two sets of long ,lat of points A and B . How do we decide the distance between these two points ?

Is there any android API to do that ? Or any hardcore logic ?

Thanks,

laxmisaagar

- laxmisaagar
- Freshman
**Posts:**6**Joined:**Tue Oct 11, 2011 10:18 am

To the best of my knowledge there is no built in API for this.

You need to use the haversine formula for calculating great circle distances. I am not at a computer with my code so here's a javascript formula I found from googling. Adapt for whatever language you're coding in.

You need to use the haversine formula for calculating great circle distances. I am not at a computer with my code so here's a javascript formula I found from googling. Adapt for whatever language you're coding in.

Using javascript Syntax Highlighting

- 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;

Parsed in 0.001 seconds, using GeSHi 1.0.8.4

- lostdev
- Once Poster
**Posts:**1**Joined:**Tue Feb 21, 2012 6:22 pm

2 posts
• Page **1** of **1**

Users browsing this forum: No registered users and 3 guests