2010-06-04 15 views
3

J'ai un service de carte google avec les magasins mappés dessus. J'ai aussi des directions de service (alors vous définissez deux adresses ou plus et il vous montre un moyen sur cette carte, voir les directions google map api). Donc je suis allé montrer les magasins les plus proches de cette façon. Bien sûr, il pourrait être le magasin situé dans la prochaine streat de mon chemin, donc il devrait également être inclus à la liste. Jusqu'à présent, je viens de trouver un tableau d'étapes dans l'objet directions que je reçois de Google Maps API. Mais ces étapes sont prédéfinies par google, donc elles peuvent être trop proches les unes des autres et elles peuvent aussi être trop loin (si une partie de votre route est une autoroute ou qu'il n'y a pas d'étapes spéciales sur votre chemin etc.)Google maps api Itinéraire Défini par l'utilisateur Étapes

Donc, ce que je veux faire. Je veux faire mes propres démarches sur la ligne que je reçois de google directions (par exemple pour mettre ces étapes sur ma ligne tous les 500 participants, etc.), et après cela rechercher chaque magasin pour environ 200 réunions.

Est-il possible de faire? Je ne trouve pas de solution à cette idée sur internet.

Répondre

2

Je pense avoir trouvé une solution.

Ici, il est si quelqu'un va obtenir le même problème

for (var i = 0; i < directionResult.routes[0].overview_path.length; i++) { 
    var marker = new google.maps.Marker({ 
     position: directionResult.routes[0].overview_path[i], 
     map: myMap 
    }); 
} 
+0

Salut @DolceVita où vous spécifiez la distance? J'ai couru ce code, et seulement récupéré une liste des directions par défaut de Google API. – mikesneider