Vergleichen von zwei Standorten anhand ihrer Längen- und Breitengrade

Hallo, ich muss ein Ereignis bei onchangelocation () abrufen, indem ich die aktuelle geografische Breite und Länge mit einer gespeicherten geografischen Breite und Länge vergleiche, aber ich erhalte einen Fehler. eclipse erkennt die Schlüsselwortentfernung nicht und gibt für einen Korrekturfehler einen Hinweis auf die Kistenmethode "distance" mit 4 Parametern ... wie kann das behoben werden ??? oder eine andere Möglichkeit, die gleiche Arbeit zu machen ???

Danke und Grüße. Code ist unten beigefügt

@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...
  }
}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage