2010-04-15 6 views
31

Possible en double:
J2ME/Android/BlackBerry - driving directions, route between two locationsComment afficher un itinéraire entre deux géocoords dans google maps?

Je vous écris juste une application pour afficher l'itinéraire entre deux coords (lat, long) à visualiser les cartes Google. Affichage d'un seul coord (même avec un marqueur) fonctionne bien, mais comment dessiner l'itinéraire entre deux points avec 2 marqueurs?

Je dois admettre que je suis tout à fait nouveau pour Android et les cartes-API ...

+0

Je fais un type similaire d'application et je voudrais savoir si l'utilisation de kml ou l'utilisation de l'API pour retourner un JSON est mieux. –

Répondre

27

c'est l'exemple de travail link. Vérifiez-le. cela aide à créer la superposition d'itinéraire sur la carte. voici le code complete source pour cela.

+0

Une note, vous pourriez être en cours d'exécution de l'API Google Maps si vous l'utilisez pour obtenir des directions routières (ils ont enlevé cette capacité de l'api cartes Android). –

+0

oui. mais nous pouvons faire des manipulations avec le fichier kml des cartes. Dans ma réponse, ils récupèrent les points de coordonnées de l'itinéraire à partir du fichier google maps kml. vérifier le RoadProvider.java les sont construire l'url pour obtenir la route coordonne à partir du fichier kml. – Praveen

+0

Merci, c'est exactement la chose que je cherchais :) Je pense que cela aidera à comprendre et reprogrammer par moi-même. Merci encore :) – poeschlorn

6

Votre itinéraire sera une liste de points, donc vous devez créer une classe de recouvrement d'itinéraire. Et dans la méthode draw de la classe overlay, vous devez dessiner un chemin entre les points.

+0

si vrai quand il s'agit de cartes hors ligne aussi ... –

Questions connexes