Comparaison de deux emplacements en utilisant leur Longitude et Latitude

Salut, j'ai besoin de cal un événement à onchangelocation(), en comparant actuelle de latitude et de longitude avec certains sauvé de la latitude et de la longitude, mais je m obtenir une erreur. eclipse est de ne pas reconnaître le mot-clé de la distance, et pour la correction d'erreur c'est de donner du soupçon à la caisse de la méthode de la "distance" d'avoir 4 paramètre ... comment résoudre ce problème??? ou une autre façon de faire le même travail???

merci et salutations. le code est ci-joint

@Override
public void onLocationChanged(Location location) {
 double currentLat=location.getLatitude();
 double currentLon=location.getLongitude();

    if (distance(lat,lon,currentLat,currentLon)<2.0){
 //do what you want to do...
  }
}

source d'informationauteur user2590541