Porównywanie dwóch lokalizacji przy użyciu ich długości i szerokości geograficznej

Cześć, muszę wywołać zdarzenie w onchangelocation (), porównując bieżącą szerokość i długość geograficzną z niektórymi zapisanymi szerokościami i długością geograficzną, ale otrzymuję błąd. Zaćmienie nie rozpoznaje odległości słowa kluczowego, a dla błędu korekcji daje wskazówkę co do sposobu „dystansu” mającego 4 parametr ... jak to naprawić ?? lub jakiś inny sposób na wykonanie tej samej pracy ??

Dziękuję i pozdrawiam. kod jest załączony poniżej

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

questionAnswers(3)

yourAnswerToTheQuestion