2012-04-11 6 views
0

Ich habe eine Karte mit Wegbeschreibungen von NYC nach LA.Entfernen von Anfangs- und Endmarkierungen von Google Maps Wegbeschreibungen

es funktioniert super, wenn ich in der orgin setzen: New York, NY und Ziel: Los Angeles, CA

aber ich mag die lat und lng nur benutzen, weil ich will, um die Markierungen Google nicht zu sehen Karten werden auf der Karte angezeigt. Ich würde eher die Polylinie von einer Stadt zur anderen Stadt sehen, ohne die GRÜNEN, NICHT ROTEN Markierungen.

Ich habe versucht, diese anstelle:

new google.maps.LatLng(40.7142, 74.0064); 

aber es hat nicht funktioniert. Ich habe alles in einem jsfiddle

Vielleicht können Sie keine Wegbeschreibungen mit Google Maps ohne diese Markierungen machen?

+0

Die Markierungen zeigen den Beginn und das Ende der Reise an - sie sollten grün sein-> https://google-developers.appspot.com/maps/documentation/javascript/examples/directions-panel – ManseUK

+0

Sorry, GRÜNE Marker .. ... – Xtian

Antwort

2

Legen Sie die folgende Eigenschaft:

directionsDisplay.suppressMarkers = true; 

direkt nach dieser Zeile

directionsDisplay = new google.maps.DirectionsRenderer({polylineOptions: polylineOptionsActual}); 

Docs for DirectionsRenderer options are here

+0

genial. Danke. – Xtian

0

konnte nicht Ihre jsfiddle zu arbeiten, und ich weiß nicht, ob es wichtig ist um Marker zu verwenden, um die Richtungen zu erstellen, über die du sprichst. Vielleicht ist es, vielleicht ist es nicht, ich weiß nicht genug über das Google Maps API zu sagen.

Warum verwenden Sie nicht einfach die Marker wie gesagt, sondern geben Sie ihnen ein transparentes Bild?

var markerIcon = new google.maps.MarkerImage("img/blank.gif",new google.maps.Size(1, 1),new google.maps.Point(0, 0),new google.maps.Point(0, 0)); 
new google.maps.Marker({ map: map, position: position, icon: markerIcon }); 

MarkerImage ersetzt den Standard-Google Maps Marker Bild (der rote Stift) mit bezeichneter Bild.

Verwandte Themen