Geolocation - get distance between Current location and Selected Place in android

De openkb
Aller à : Navigation, rechercher

Sommaire

Questions

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.

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

Source

License : cc by-sa 3.0

http://stackoverflow.com/questions/15893344/get-distance-between-current-location-and-selected-place-in-android

Related

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Outils