Comment trouver l'emplacement le long d'un itinéraire avec Google Maps?
J'ai été en mesure d'utiliser le DirectionServices partie de l'API Google Maps pour trouver un itinéraire entre deux adresses. Compte tenu de l'adresse de départ et une distance (par exemple, 5 km), je voudrais tracer les points qui en découlent (par exemple, 5 km le long de la route) sur la carte.
Quelqu'un sait comment faire cela?
OriginalL'auteur Nate | 2011-02-01
Vous devez vous connecter pour publier un commentaire.
Découvrez http://code.google.com/apis/maps/documentation/flash/reference.html#Route
Cela vous permet d'utiliser la getStep méthode. Étapes vous fournir la distance, la durée, latlng etc.
http://code.google.com/apis/maps/documentation/flash/reference.html#Step
Afin d'obtenir le point de coordonnées (par exemple) à 5 km, vous pourriez obtenir deux points les plus proches de cette distance. Ce que je comprends de ces points devraient être en ligne de vue (point-à-point avec pas de virages), donc vous devriez être en mesure d'extrapoler le point correct entre eux à l'aide des mathématiques.
Il semble y avoir une discussion à ce sujet ici:
http://groups.google.com/group/google-maps-js-api-v3/browse_thread/thread/a475d03a28865614/23ed9e966d10cdd8?pli=1
Voici un exemple d'une animation qui montre le kilométrage, je serais surpris si vous ne pourriez pas obtenir quelque chose de travail en parcourant les points jusqu'à ce que vous avez trouvé la valeur que vous souhaitez (la source sur cette page devrait vous aider à démarrer):
http://econym.org.uk/gmap/example_cartrip.htm
Désolé je n'ai pas plus de réponses concrètes - je vais essayer de l'écrire un peu de code pour cela, quand j'ai le temps.
EDIT: si vous regardez le car_trip exemple, vous trouverez les éléments suivants:
Cela devrait vous permettre de tracer le point désiré.
OriginalL'auteur Aaron Newton