Du bist ja fleißig!
Die zusätzlichen Punkte sind im Array
ViaWayPoints des
TDirectionsLeg-Objektes enthalten. Siehe
DirectionsLeg.
Da es sich um ein normales Array handelt, kann man dort Werte hinzufügen oder löschen. Allerdings befürchte ich, daß der DirectionsRenderer auf derartige Veränderungen nicht reagiert - also die Strecke neu berechnet und anzeigt.
Soll die Strecke neu eingelesen werden (zum Beispiel aus einer Datei oder Datenbank) müssen die zusätzlichen Wegpunkte wahrscheinlich dem
WayPoints-Array des
TDirectionsRequest-Objektes hinzugefügt werden, um bei der Berechnung berücksichtigt zu werden.