Ich bin auf der Suche nach distanceTo()
Android Methode, um den Abstand zwischen den zwei verschiedenen Objekttypen zu berechnen. Ich verwende eine LatLng
object
, wie es zu einer Position auf Google Maps hinzugefügt werden kann.Ist es möglich, einen LatLng-Objekttyp zu einem Ort zu analysieren?
LatLng clontarfFC = new LatLng(53.369615, -6.1859571);
mMap.addMarker(new MarkerOptions().position(clontarfFC).title("Clontarf FC").snippet("St.Annes Park, Clontarf"));
Wenn ich einen Ort Objekttyp in .position add() es zu einem Fehler führt, wenn sie nicht kompatibel sind.
Ich erkläre einen Ort object
wie so dass die aktuelle Position des Benutzers der App vertreten.
Location currentLocation = new Location ("Curent Location");
currentLocation.setLatitude(53.3419322);
currentLocation.setLongitude(-6.2670159);
Und ich bin versucht, den Abstand zwischen den beiden wie so zu finden:
final float distance = clontarfFC.distanceTo(currentLocation)/1000;
final String formattedDistance = String.format("%.02f", distance);
Mögliches Duplikat https://stackoverflow.com/a/8050255/3505534 – R2R
Danke für die Antwort, aber es ist kein Duplikat Frage. Diese Antwort behandelt die distanceTo() -Methode zwischen 2 Location-Objekten im Gegensatz zu dem, was ich zu messen versuche, nämlich 1 LatLng-Objekt und 1 Location-Objekt –
Versuchen Sie Ihren Code, indem Sie den Longitude-Wert einmal positiv machen. – Danger