2013-02-01 3 views
13

Je suis nouveau à l'API Google Maps (3.0). Je voudrais obtenir des villes escale basées sur une requête de direction à l'API Google Maps et je n'ai trouvé aucune documentation sur ce sujet spécifique jusqu'à présent.Obtenir des villes étapes en utilisant l'API Google Maps (directions)

https://developers.google.com/maps/documentation/javascript/directions#Steps

Je reçois une direction basée sur B. A et adresse Adresse Je voudrais savoir toutes les villes qu'un utilisateur traverserait pendant son voyage. J'ai trouvé quelques informations sur les points de passage (escales) mais celles-ci se rapportent à chaque arrêt ou changement de rue. Je ne pouvais pas trouver un objet de base jusqu'à présent ...

Merci pour votre temps :)

Répondre

7

Ce que je ferais:

  1. Utilisez le RouteBoxer pour trouver des bornes contenant la route (assez les plus petits)
  2. Utilisez l'API Places pour renvoyer Places of types de city_hall, local_government_office ou library (peut-être ajuster légèrement ce choix) à l'intérieur de ces limites.
  3. Sortez les données de la ville de ces réponses, triez-les pour obtenir des résultats uniques, puis utilisez-les.

Proof of concept, nécessitera un réglage pour les types d'emplacements, la distance et la zone où vous effectuez la recherche. En fonction de l'utilisation et de la longueur de l'itinéraire, il peut être préférable d'utiliser le géocodeur inverse sur des points à intervalles réguliers (100 mètres ou 1000 mètres), ce qui peut être plus rapide et ne pas utiliser l'API Places. quota.

+0

Une démonstration ou un code sera apprécié. – Engineer

+0

ajouté preuve de concept. – geocodezip

+0

Excellente réponse/preuve de concept, merci geocodezip. – Yann

Questions connexes