Die Anzeige der Fahrtrouten in Android Studio von Google Maps V2

gut, ich habe die Breite und Länge von 3 Menschen, die ich brauche, um und zeigt die route zwischen meinem Standort und die anderen 3 so:

Die Anzeige der Fahrtrouten in Android Studio von Google Maps V2

Ich habe eine kleine Datenbank in meine app mit 3 Kontakten, und mein code ist wie:

package androiddatabase.app;

import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.Window;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;



/**
 * Created by Dennis and Rodrigo on 5/6/2014.
 */
public class RutasActivity extends FragmentActivity implements View.OnClickListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_ruta);

    GoogleMap mapa = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    mapa.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
    mapa.setMyLocationEnabled(true);
    mapa.getMyLocation();

    CargarContactos(this, mapa);

        //--------------------------------//
        //          GREETINGS            //
        //         FROM BOLIVIA!!!       //
        //             n_n               //
        //--------------------------------//
}

private  void  CargarContactos(Context context,GoogleMap mapa){
    myApp.DBManager manager = new myApp.DBManager(context);
    Cursor cursor = manager.CargarMapa();
    if (cursor.moveToFirst()) {
        do
        {
            if (cursor.getString(4).toString().contains("1")) {
                mapa.addMarker(new MarkerOptions()
                        .position(
                                new LatLng(Double.parseDouble(cursor.getString(2)),
                                        Double.parseDouble(cursor.getString(3)))
                        )
                        .title(cursor.getString(7) + " - " + cursor.getString(1))
                        .snippet("Fecha: " + cursor.getString(5) + " Monto: " + cursor.getString(6))
                        .icon(BitmapDescriptorFactory
                                .fromResource(R.drawable.familia)));
            }
            else
            {
                mapa.addMarker(new MarkerOptions()
                        .position(
                                new LatLng(Double.parseDouble(cursor.getString(2)),
                                        Double.parseDouble(cursor.getString(3)))
                        )
                        .title(cursor.getString(7) + " - " + cursor.getString(1))
                        .snippet("Fecha: " + cursor.getString(5) + " Monto: " + cursor.getString(6))
                        .icon(BitmapDescriptorFactory
                                .fromResource(R.drawable.amigos)));
            }
        }
        while(cursor.moveToNext());
    }

    cursor.close();
    manager.CloseManager();
}

}

und kann nur zeigen die Positionen wie diese:

Die Anzeige der Fahrtrouten in Android Studio von Google Maps V2

also, wie kann ich zeigen oder Anzeige der route in der Fahrweise zwischen meinem Standort und andere Punkte?
Ich sehe auch keine Beispiele oder tutorials, aber in someones Beispiele vorhanden Unterschiede zwischen den Bibliotheken:

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;

für ADT und Eclipse und

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;

für Android Studio

oder GeoPoint ist das äquivalent zu LatLng?

oder täusche ich mich da in etwas oder etwas vergessen, wie kann ich mein LatLng-Objekte aus meiner Datenbank in ein array für die route? keine Hilfe? danke Jungs

  • Es gibt nichts in der Google Maps V2 SDK für eine Anfahrtsbeschreibung. Die anderen Beispiele, die Sie hier sehen, sind über die Maps V1 (z.B. com.google.android.maps.MapView). Karten V1 hat auch nichts in es für Wegbeschreibungen und Karten in V1 wurde ersetzt durch Karten V2.
  • danke @CommonsWare also Android Studio die version von Karten verwenden? oder kennen Sie irgendeine Möglichkeit, mir zu helfen, einige tutorial, ich habe Versucht, mit Polygonen, aber ich muss zeigen, auf die Straße Weg, die route
  • Ich denke, dass dieser alte Beitrag ist genau das, was Sie benötigen, überprüfen Sie bitte: stackoverflow.com/a/15053901/1468354
  • "welche version von Maps verwenden?" -- Ihre einzige option ist Maps V2.
  • danke @Aboullaite aber zeigen Sie mir einen crash mit der url zum Parsen von xml
Schreibe einen Kommentar