Geo Point vs Ort
Dies ist vielleicht eine noob Frage, aber ich bin nicht 100% sicher.
Wie kann ich eine Location-Objekt mit Geo-Punkte? Ich möchte es verwenden, um den Abstand zwischen zwei Punkten.
Ich habe bereits einen thread gefunden, wo es heißt
Location loc1 = new Location("Location");
loc.setLatitude(geoPoint.getLatitudeE6);
loc.setLongitude(geoPoint.getLongitudeE6);
Location loc2 = new Location("Location2");
loc2.setLatitude(geoPoint.getLatitudeE6);
loc2.setLongitude(geoPoint.getLongitudeE6);
dann würde ich die distanceTo (), um den Abstand zwischen den beiden Punkten.
Meine Fragen
Was ist der Providername für? ...neuen Standort("Was ist das hier???")
Also muss ich definieren Sie einen Arzt vor oder was?
Ich möchte mit diesem code in einer for() zu calaculate zwischen mehr GeoPoints.
Und btw, ich habe zum konvertieren der E6-Werte wieder normal?
- Anbieter, ist GPS oder Netzwerk... das GPS ist genauer, aber könnte einige Zeit in Anspruch nehmen und das Netzwerk ist auf der gegenüberliegenden... ja, müssen Sie einen Anbieter für einen gps-fix.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht genau
loc.setLatitude() nimmt eine doppelte Breite. Also der richtige code ist:
Lage () - Konstruktor den Namen der GPS-Anbieter verwendet. Es kann sein, LocationManager.GPS_PROVIDER oder NETWORK_PROVIDER neben anderen Werten
Location loc = new Location(LocationManager.GPS_PROVIDER)
?Um den Abstand zwischen zwei Punkt können Sie die Lage Klasse und genauer die distanceBetween statische Methode.
Der doc ist ganz klar, was es macht, aber hier ein kurzer code-Beispiel:
Konvertieren von minute/Sekunde Grad können Sie die konvertieren - Methode des Location-Klasse.
dann