Ich verwende die folgende URL, um eine Wegbeschreibung von Google Maps zu erhalten.
%Vor%Ich erhalte nur eine Route in meiner KML-Datei. Aber wenn wir dieselben Orte im Webbrowser durchsuchten, werden vorgeschlagene Routen angezeigt.
Um alle Routen als Ausgabe verfügbar zu machen, gibt es einen beliebigen anderen Parameter zum Hinzufügen einer URL .
Ich habe einige Antworten gefunden, wie Google Routenplaner API für JavaScript mit & amp; always = true verwenden Ist es für Android geeignet? oder irgendwelche anderen Lösungen?
Kommentieren Sie nicht, wenn die URL irgendwelche Fehler aufweist, ich habe in meiner Anwendung den richtigen verwendet.
Danke
Die Antwort adressiert die Frage nicht direkt, aber hier ist es:
Ich würde vorschlagen, die Google Directions-API und die JSON-Ausgabe bis
zu verwenden1) Diese API ist besser dokumentiert,
2) das Parsen von JSON ist viel einfacher und
3) JSON verbraucht weniger Netzwerkverkehr, da Daten effizienter gespeichert werden als XML (KML).
Um Ihr Problem mit der Google Directions-API zu lösen, müssen Sie lediglich alternatives=true
Anfrageparameter .
Allerdings sehen Sie sich das Dokument an. Vielleicht ist start=n
-Parameter das, wonach Sie suchen.
Ich gehe davon aus, dass die kürzeste Strecke von Punkt A nach B entlang der Straßen gesucht wird. Wie wäre es damit einen Algorithmus zu schreiben?
Sagen wir von Punkt A nach B ist 15 Meilen. Es kann eine alternative Route geben, die Sie am Ende 5 Meilen mehr Fahrstrecke dauert. Wie wäre es mit einem einstellbaren Bereich für die Karte, um mehr als 15 Meilen basierend auf der Karte zu suchen? Vielleicht etwas, das die Entfernung erhöht, bis es geographisch übereinstimmt, weil alternative Routen normalerweise länger sind.
Um es etwas komplexer zu machen, wie wäre es mit einem Anruf zu mehreren Routen?
Tags und Links android google-maps directions