Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

get distance between Current location and Selected Place in android

I am new to android developing, I want to make an application like give me distance on MapView between my current location and selected place.

please give me some suggestion for this.

like image 729
Pratik Butani Avatar asked Nov 03 '22 00:11

Pratik Butani


1 Answers

Get the distance between current location and a selected place using android.

public static double distFrom(
    double lat1, double lng1, double lat2, double lng2)
{
    double earthRadius = 3958.75;
    double dLat = Math.toRadians(lat2-lat1);
    double dLng = Math.toRadians(lng2-lng1); 
    double a = Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * 
        Math.sin(dLng/2) * Math.sin(dLng/2);
    double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
    double dist = earthRadius * c; 

    return dist; 
} 
like image 176
Ankitkumar Makwana Avatar answered Nov 14 '22 23:11

Ankitkumar Makwana