2016-07-21 3 views
0

Ich versuche mit Google Maps im Android Studio, ich möchte alternative Wege von der Quelle zum Ziel finden, wie kann ich diesen Teil implementieren? Es ist derzeit eine einzige Strecke zwischen Quelle und Ziel zeigtAndroid Studio Google Maps

+1

Willkommen zum Stapelüberlauf :-) Bitte schauen Sie sich an, wie Sie [fragen] (http://stackoverflow.com/help/how-to-ask). Dies wird dazu beitragen, nützliche Antworten zu erhalten – Nisarg

+2

Möglich zu duplizieren: http://stackoverflow.com/q/14710744/2078074 – Lawrance

Antwort

0

Richtung API

Richtung Anfrage ohne Alternate Route

https://maps.googleapis.com/maps/api/directions/json?origin=Nevada,%20USA&destination=Los+Angeles,CA&key=API_KEY 

Schnellste Route wird gegeben.

Ergebnis:

  1. Route 1
    • Entfernung: 489 mi
    • Dauer: 9 Stunden 29 Minuten

Richtung Anfrage mit Alternate Route

https://maps.googleapis.com/maps/api/directions/json?origin=Nevada,%20USA&destination=Los+Angeles,CA&alternatives=true&key=API_KEY 

Jede Route wird unter "legs" sein.

Jedes Element im legs-Array spezifiziert einen einzelnen Abschnitt der Reise vom Ursprung zum Ziel in der berechneten Route. Für Routen, die keine Wegpunkte enthalten, besteht die Route aus einem einzelnen "Bein", aber für Routen, die einen oder mehrere Wegpunkte definieren, besteht die Route aus einem oder mehreren Abschnitten, die den einzelnen Abschnitten der Reise entsprechen.

Ergebnis:

  1. Route 1
    • Entfernung: 489 mi
    • Dauer: 9 Stunden 29 Minuten
  2. Route 2
    • Dist ance: 475 mi
    • Dauer: 9 Stunden 36 Minuten
  3. Route 3
    • Entfernung: 511 mi
    • Dauer: 9 Stunden 39 Minuten

Hier ein Screenshot der Google Maps mit der gleichen Anfrage.

enter image description here

Hinweis: Die Dauer kann nicht das gleiche für das Web Google Maps und Richtung API sein. Es wird immer noch einige Minuten Unterschied geben. Der API-Schlüssel muss ein SERVER KEY sein.

Hier ist ein tutorial für die Implementierung.

Hoffe, das hilft!