Google direction de la route à partir de l'emplacement actuel à l'emplacement connu

- Je utiliser le MapsActivity classe dans ce projet. Sur ma carte, vous pouvez voir de nombreux marqueurs. J'ai beaucoup d'endroits connus, mais dans mon code, j'ai juste l'affichage des deux endroits par exemple.

Je ne comprends pas comment utiliser la direction de l'API et JSON. Comment puis-je afficher l'itinéraire, la distance et le temps de déplacement à partir de ma position actuelle (et variable), à un emplacement connu (constante)?

public class MapsActivity extends FragmentActivity {

    private GoogleMap mMap; //Might be null if Google Play services APK is not available.
    private Map<Marker, Class<?>> allMarkersMap = new HashMap<Marker, Class<?>>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        setUpMapIfNeeded();
    }

    private void setUpMap() {
        Marker marker1 = mMap.addMarker(new MarkerOptions()
                .position(new LatLng(14.608177, 120.967422))
                .title("Sample2")
                .snippet("zzzzzzz"));
        allMarkersMap.put(marker1, MainActivity.class);

        Marker marker2 = mMap.addMarker(new MarkerOptions()
                .position(new LatLng(14.611335, 120.962160))
                .title("Sample1")
                .snippet("sssssss"));
        allMarkersMap.put(marker2, MainActivity2Activity.class);
        mMap.setMyLocationEnabled(true);

        mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
            @Override
            public void onInfoWindowClick(Marker marker) {
                Class<?> cls = allMarkersMap.get(marker);
                        Intent intent = new Intent(MapsActivity.this, cls);
                startActivity(intent);
            }
        });
    }

OriginalL'auteur Newbee | 2015-09-27