Dessin de multiples itinéraire Google Map
Je voudrais attirer de multiples voies basée sur les directives du service de Google, le code ci-dessous va
p/s:les Données est une liste que j'ai obtenu de mon appel json
for (i = 0; i < 20; i++) {
route = data[i];
start = new google.maps.LatLng(route.from_lat,route.from_lng);
end = new google.maps.LatLng(route.to_lat,route.to_lng);
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
var rendererOptions = {
preserveViewport: true,
suppressMarkers:true,
routeIndex:i
};
directionsDisplay = new google.maps.DirectionsRenderer(rendererOptions);
directionsDisplay.setMap(map);
var directionsService = new google.maps.DirectionsService();
directionsService.route(request, function(result, status) {
console.log(result);
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(result);
}});
Je ne peux pas semble trouver beaucoup d'informations pertinentes à partir des forums, c'est mon meilleur pari pour obtenir toutes les informations sur le trafic et attirer à nouveau à l'aide d'une polyligne? Et aussi, comment puis-je m'assurer que la boucle porte uniquement sur mon directionDisplay.setDirections est fait?
Ce qui concerne,
Andy
que faire si les routes sont sécants google maps montre la dernière route seulement . Comment traiter ce problème?
OriginalL'auteur drhanlau | 2011-05-18
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de google.cartes.DirectionsRenderer objet, pour chaque itinéraire. Quelque chose comme ça:
Je suis en utilisant prototype.js, de sorte que votre méthode de la matrice de la marche peuvent différer.
si les routes croise ensuite il dessine dernière route =. Comment faire face à cette situation?\
OriginalL'auteur dmmd
- Je obtenir la solution pour de multiples voies basée sur les directives du service de Google
Pour plus d'référence cliquez ici!
OriginalL'auteur Magendiran
Si vous avez tout mis en place, mais ne reçoivent qu'une seule route de votre carte, le problème est probablement que vous n'êtes pas la réinitialisation de la
DirectionsRenderer
ànull
avant de le réutiliser.Chaque
DirectionsRenderer
ne peut être utilisé pour effectuer le rendu d'une route. Donc, si vous êtes à vélo à travers un tableau et la création d'une variable commerenderer
chaque fois, vous avez à faire assurez-vous de le remettre ànull
et en créer un nouveau.Par exemple
OriginalL'auteur CodyBugstein
Dans l'image de u peut voir 2 itinéraires en carte unique
Dessin de multiples itinéraire Google Map avec des waypoints sur la route
OriginalL'auteur user3269728