GDirectionsApiUtils : Un projet GitHub open source pour afficher les itinéraires entre deux points avec AndroidMap V2

Android2EE Expertise Formation Consulting Android

Bonjour à tous,

J'étais en train de mettre en place une conférence sur GoogleMap V2 pour Android quand j'ai voulu afficher l'itinéraire entre deux points. Pour cela il faut utiliser le service Rest Google appelé Direction https://developers.google.com/maps/documentation/directions/, récupérer les données, les parser et les afficher.

Itniéraire

C'est assez fastidieux, alors j'ai cherché un projet le faisant déjà. Et j'ai pas trouvé, alors je l'ai fait. Il se trouve sur GitHub : GDirectionsApiUtils.

Ainsi le projet GDirectionsApiUtils vous permet ultra facilement de mettre en place cette fonctionnalité au sein de votre application.

Comment ça marche, téléchargez le jar (gdirectionsapiutils.jar dans le dossier bin) et placer le dans le dossier libs de votre projet. Ensuite il ne vous reste plus qu'à l'utiliser :

 

public class MainActivity extends ActionBarActivity implements DCACallBack{
    /**
     * Get the Google Direction between mDevice location and the touched location using the     Walk
     * @param point
     */
    private void getDirections(LatLng point) {
         GDirectionsApiUtils.getDirection(mDcaCallBack, startPoint, endPoint,     GDirectionsApiUtils.MODE_WALKING);
    }

    /*
     * The callback
     * When the direction is built from the google server and parsed, this method is called and give you the expected direction
     */
    @Override
    public void onDirectionLoaded(List<GDirection> directions) {        
        // Display the direction or use the DirectionsApiUtils
        for(GDirection direction:directions) {
            Log.e("MainActivity", "onDirectionLoaded : Draw GDirections Called with path " + directions);
            GDirectionsApiUtils.drawGDirection(direction, mMap);
        }
    }

 

 

Faîtes tourner l'information autour de vous, je suis sûr qu'un développeur Android sera content.Itinéraires

Et de plus si vous souhaitez améliorer le projet, c'est avec plaisir que j'attends un coup de main, j'ai posé la base, mais je n'ai pas ajouté les fioritures qui seraient le bienvenues :)

Mathias Séguy

Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Fondateur Android2EE

Formation - Expertise - Consulting Android.

Ebooks pour apprendre la programmation sous Android.

AndroidEvolution

Retrouvez moi sur Google+ Suivez moi sur Twitter Rejoignez mon réseau LinkedIn ou Viadeo

Related Posts