so zeigen Sie mehrere Polylinien aus den Richtungen in google maps?
ich will zeichnen Sie mehrere Polylinien auf der google-Karte, für mehrere Routen.
dafür bin ich mit google.maps.DirectionsService
function drawPolyline(source,destination,waypoints){
//show route between the points
directionsService = new google.maps.DirectionsService();
directionsDisplay = new google.maps.DirectionsRenderer(
{
suppressMarkers: true,
suppressInfoWindows: true
});
directionsDisplay.setMap(map);
var request = {
origin:source,
destination:destination,
waypoints:waypoints,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status)
{
if (status == google.maps.DirectionsStatus.OK)
{
directionsDisplay.setDirections(response);
}
});
}
aber wenn ich diese Methode mehrmals aufrufen, ist erst im letzten Polylinie erscheint.
und ich will verschiedene Farben für verschiedene Polylinien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Richtungen können Sie inspizieren die route:
http://code.google.com/apis/maps/documentation/javascript/directions.html#InspectingResults
Des DirectionsResult-Objekt hat und array von Routen[], die es dir erlaubt, ein Satz codierte Polylinien, macht die route:
Können Sie die Strecken [] - array zu konstruieren Polylinie overlays als Scottux erwähnt.
Müssen Sie eine Polylinie für jeden, der nicht ein Richtungen renderer.
Schauen Sie sich bitte die api hier:
http://code.google.com/apis/maps/documentation/javascript/reference.html#Polyline
Optionen sind hier aufgeführt:
http://code.google.com/apis/maps/documentation/javascript/reference.html#PolylineOptions
Des DirectionsRenderer ist nicht sehr flexibel zum zeichnen von Linien, es ist einfach ein Helfer für die einfache Richtung Funktionalität.