Ich habe mich selbst zum Routenmanager mit einigen Optionen gemacht (wie avoidTolls travelMode avoidHighways Wegpunkte) und ziehbaren Routen.
Ich habe var lastRequest = []
erstellt, um DirectionsRequest properties
vom letzten Render zu speichern.
Der Code sieht so aus:
%Vor% Ich bin auf der Suche nach einer Lösung zum Aktualisieren auf directions_changed
my lastRequest['waypoints']
mit neuen Daten von response
, so dass mein Skript in der Lage ist, ein Wegpunktobjekt zu speichern und lastRequest
beliebig oft zu wiederholen.
Schwierigkeit kommt, wenn ich von response
die Wegpunkte Array nehme, wie ich brauche
Versuchte Paarvarianten:
lastRequest['waypoints'] = response['routes'][0]['legs'][0]['via_waypoints']
Aber das war es nicht.
Der nächste Schritt bestand darin, jeden Wegpunkt einzeln mit new google.maps.LatLng()
zu regenerieren, aber aus irgendeinem Grund funktionierte er nicht, selbst nachdem ich ihn mit eval () in ein Array geschoben hatte.
Changed Zwischenstopp zu false / true, versuchte verschiedene Dinge, aber nichts, muss etwas fehlen.
Tags und Links javascript javascript-events google-maps-api-3