2

Lassen Sie uns sagen, dass ein Benutzer die USA besichtigen möchte. Wenn ich die Orte auflisten möchte, an denen ich mit Herkunft und Ziel reisen möchte, möchte ich, dass die Google API eine Route auf dem kürzestmöglichen Weg erstellt.Verbinden Sie die angegebenen Orte mit Google Maps api

Für zB: Meine Herkunft: Las Vegas, Ziel: New York. Und die Orte, die ich besuchen möchte, sind Texas, Utah und Ohio. Also muss ich die Google den kürzesten Abstand verbinden diese Orte wie von Las Vegas zu besuchen -> Utah -> Texas -> Ohio -> New York

Ist dies möglich, mit Google Maps API/Directions API /Anfahrt API?

Ich habe die Dokumentation gesucht, und es hat Dokumentation für Herkunft und Ziel verbinden nicht die Liste der Orte wie oben erwähnt.

+0

Wie viele "Wegpunkte" möchten Sie hinzufügen? Werden Sie sie in der richtigen Reihenfolge hinzufügen oder erwarten Sie, dass die API diese Wegpunkte in einer sinnvollen Reihenfolge platziert? – MrUpsidown

+0

Wegpunkte bis zu 15 und nicht in der Reihenfolge. Ich möchte die Wegpunkte in Ordnung bringen. –

+0

Ich sehe jetzt, dass die Dokumentation erwähnt, dass Sie auf 23 Wegpunkte beschränkt sind. In der Vergangenheit war es 8 (wenn ich mich richtig erinnere), also frage ich mich, ob sich das geändert hat oder ob das ein Tippfehler in der Dokumentation ist ... zu testen. https://developers.google.com/maps/documentation/javascript/directions#waypoint-limits – MrUpsidown

Antwort

0

Sie können Waypoints und die optimizeWaypoints Option verwenden, um eine Route zu machen, die Ihre Wegpunkte enthalten und sie in einem effizienteren Auftrag arrangiert.

Standardmäßig berechnet der Dienst "Route" eine Route durch die bereitgestellten Wegpunkte in der angegebenen Reihenfolge. Optional können Sie optimizeWaypoints: true innerhalb der DirectionsRequest übergeben, damit der Dienst Route die bereitgestellte Route optimieren kann, indem die Wegpunkte in einer effizienteren Reihenfolge neu angeordnet werden.

https://developers.google.com/maps/documentation/javascript/directions#Waypoints

Unten finden Sie eine Geige Sie mit der Verwendung von Wegpunkten den ersten Schritten zu helfen.

JSFiddle demo

+0

Keine Wegpunkte sind auf der Karte markiert. Können wir nicht zeigen? –

+0

Ändern Sie Zeile 7 in 'suppressMarkers: false'. Und vielleicht ein kurzes Dankeschön für die Hilfe, bevor Sie sich über etwas beschweren, das Ihnen nicht gefällt? Dies ist nur eine Geige, um Ihnen den Einstieg zu erleichtern. Es sollte nicht etwas sein, das Sie in Ihren eigenen Code kopieren/einfügen können. – MrUpsidown

+0

Ja. Tut mir leid. Ich hatte es eilig. Danke vielmals. –

Verwandte Themen