Hallo, ich muss ein Ereignis bei onchangelocation() berechnen, indem ich den aktuellen Breiten- und Längengrad mit einem gespeicherten Breiten- und Längengrad vergleiche, aber einen Fehler erhalte. Eclipse erkennt keine Schlüsselwortdistanz, und für einen Korrekturfehler gibt es einen Hinweis auf die Kistenmethode "distance" mit 4 Parametern ... wie man es repariert ??? oder eine andere Möglichkeit, die gleiche Arbeit zu machen ???Vergleichen zweier Orte mit Längen- und Breitengrad
danke und grüße. Code ist unterhalb
@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...
}
}
Sie benötigen eine Funktion Abstand zu schreiben, es existiert nicht in Android. Sie können dies auch überprüfen: http://developer.android.com/training/location/geofencing.html – Ran
Herr ich möchte einfach zwei Breiten- und Längenwerte vergleichen. Wenn sie übereinstimmen, dann möchten Sie ein Ereignis oder ein anderes Ereignis aufrufen. gibt es eine andere einfache Möglichkeit, das zu tun ... das ist mein vollständiger Code http://stackoverflow.com/questions/18150929/how-to-call-event-depening-upon-latitide-and-longitude/18152841? Noredirect = 1 # 18152841 – user2590541
so ist es das Problem der Distanzmethode. werden Sie die Signatur der Entfernungsmethode posten? – Sandeep