Ich muss die geschätzte Fahrzeit von einem Ort zum anderen finden. Ich habe Breiten- und Längengrade für beide Orte, aber ich habe keine Ahnung, wie ich das machen soll. Gibt es dafür API? Hilfe danke.
BEARBEITEN :
%Vor%Bitte beachten Sie auch, wenn oben für Sie nicht funktioniert:
Abstand zwischen zwei Punkten in Google Maps V3 berechnen / a>
Wie bereits in von Praktik beschrieben, können Sie mit Google's Routenplaner-API die Zeit abschätzen, die Sie benötigen, um von einem Ort zum anderen zu gelangen ein anderer, der Richtungen und Verkehr berücksichtigt. Sie müssen jedoch nicht die Web-API verwenden und einen eigenen Wrapper erstellen, sondern stattdessen die Java-Implementierung verwenden bereitgestellt von Google selbst, das über die Maven / grandle Repository.
Fügen Sie die Google-Maps-Services zu build.gradle Ihrer App hinzu :
%Vor%Führen Sie die Anfrage aus und extrahieren Sie die Dauer:
%Vor% Der Einfachheit halber behandelt dieser Code keine Ausnahmen, Fehlerfälle (z. B. keine Route gefunden - & gt; routes.length == 0), und auch nicht mehr als eine route oder leg . Ursprung und Ziel können auch direkt als LatLng
-Instanzen festgelegt werden (siehe DirectionsApiRequest#origin(LatLng)
und DirectionsApiRequest#destination(LatLng)
.
Weitere Informationen: android.jlelse.eu - Google Maps Directions API
Tags und Links android geolocation distance android-location