Ich muss Zuhörer für Richtungsmarkierungen hinzufügen, habe aber keinen Zugang dazu. Wie kann ich Zugriff auf Richtungsmarkierungen wie einfache Markierungen erhalten? Sorry für mein schreckliches Englisch, ich hoffe, Sie können mich verstehen.
UPD: Ich erstelle eine neue Route:
var request = {
origin: someorigin,
destination: somedestination,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status){
if (status == google.maps.DirectionsStatus.OK){
directionsDisplay.setDirections(response);
}
});
Und nun möchte ich Zugang zu den Ausgangs- und Zielmarkierungen erhalten.
0 Stimmen
Sie möchten also einen Start- und einen Zielmarker auf der Grundlage der Richtung erstellen?
0 Stimmen
Nein, ich möchte mit den grünen Markierungen "A" und "B" (Ausgangs- und Zielort) wie mit den einfachen roten Markierungen arbeiten: sie löschen oder Hörer hinzufügen.
0 Stimmen
Sie sind also nicht in der Lage, nach directionsService auf die Markierungen someorigin und somedestination zuzugreifen?
0 Stimmen
Aber someorigin und somedestination - ist ein LatLng-Objekt, nicht eine Markierung.
0 Stimmen
@Ardentum Sie wollen also wissen, wie man einen Marker erstellt, richtig?
0 Stimmen
Nein. Ich weiß, wie man einen Marker erstellt. Aber ich weiß nicht, wie ich mit speziellen Richtungsmarkierungen arbeiten kann.
0 Stimmen
Sie sind dasselbe. nur
addListener(marker, 'click' function())
und eine Markierung für einen bestimmten Ursprung und ein bestimmtes Ziel erstellen0 Stimmen
Leider hat das mein Problem nicht gelöst. Ich muss genau mit einer Richtung arbeiten grüne Markierungen, nicht meine eigenen.
0 Stimmen
@Ardentum ich schlage vor, Sie posten Ihren Code auf jsfiddle.com