2016-03-21 14 views
0

Auf diesem Screenshot von Google Maps können Sie die Dauer der Fahrt und die Entfernung, sowohl für die Hauptroute und die Alternative, und die textuellen Etiketten für das Ziel (Knutsford Golf Verein).Google Maps Entfernung/Dauer Marker & Labels

enter image description here

ich die Google Maps API bin mit und haben die Strecke und alternative Route hinzugefügt, aber ich bin nicht in der Lage etwas in der Dokumentation über diese Distanz/Dauer-Markern und den Textetiketten zu finden.

Können sie auf vernünftige Weise neu erstellt werden oder sind sie nur für Google geeignet?

Antwort

0

Sie werden standardmäßig von Google gesteuert. Wenn Sie eine Routenanfrage tun, können Sie die Markierungen entfernen von supressMarkers Eigenschaft

directionsDisplay = new google.maps.DirectionsRenderer(
    { 
     suppressMarkers: true 
    }); 

Referenz verwenden: Directions Renderer Options

Anfahrt Anfrage mit allen Werten für durch Turn-Navigation wiederum liefert.

Zusätzlich: Sie können alle Standardmarker von directionRenderer selbst auf der Karte hinzufügen und so steuern, wie Sie möchten.

directionsService = new google.maps.DirectionsService(); 
directionsService.route(request, function (response, status) { 
    directionsDisplay = new google.maps.DirectionsRenderer(
    { 
     suppressMarkers: true 
    }); 

Alle Schritte von der Richtung Service können in directionsDisplay.directions.routes[0].legs[0].steps gefunden werden, die den Inhalt des Infofensters und Position des Markers gibt, wie auf der Karte angezeigt.

Sie haben mehrere routes, falls verfügbar und mehrere legs, wenn Wegpunkte vorhanden sind.

Machen Sie eine console.log(directionsDisplay) und erkunden Sie das Ergebnisobjekt weiter.

+0

Ich glaube nicht, dass es sich hier um eine Schritt-für-Schritt-Anleitung handelt. Sie geben nur an, wie lange jede Route dauert und wie viele alternative Routen (2 Minuten langsamer). Ich bin mir auch nicht sicher, ob die Info-Fenster sehr unterschiedlich sind und die Positionierung der Pfeile wäre ein Albtraum. Es sei denn, ich verstehe etwas falsch. – evu

+0

Sie enthalten alle Schritte der Reise. Aus diesem Ergebnis zeigt Google selbst den Richtungstext für die Navigation. – ihimv

+0

Entschuldigung, ich meine - was Sie illustriert haben, sind die Schritte, aber ich glaube nicht, dass ich das brauche. Im Screenshot sehen diese nicht wie Schritte aus, sondern eine Routenzeit. Ich könnte alle Dauern in den Schritten addieren, aber das bringt mir diese Art von visuellen Etiketten auf der Karte nicht. – evu