Google-Richtungsroute vom aktuellen Standort zum bekannten Standort

Ich verwende dasMapsActivity Klasse in diesem Projekt. Auf meiner Karte sehen Sie viele Markierungen. Ich habe viele bekannte Standorte, aber in meinem Code werden nur zwei Standorte angezeigt.

Ich verstehe nicht, wie die Richtungs-API und JSON verwendet werden. Wie kann ich die Route, die Entfernung und die Reisezeit von meinem aktuellen Standort (Änderung) zu einem bekannten Standort (Konstante) anzeigen?

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);
            }
        });
    }

Antworten auf die Frage(4)

Ihre Antwort auf die Frage