Wie Sie dynamisch hinzufügen Polylinien aus einer arraylist
Ich habe eine
places = ArrayList<ArrayList<LatLng>>
Ich bin das hinzufügen LatLng Punkte in die innere ArrayList und dann habe ich eine for-Schleife, Schleifen und fügt Polylinien, um die Karte.. außer es nicht zu tun...
Wie kann ich hinzufügen Polylinien dynamisch an die GoogleMap? Ich habe überprüft, ob oder ob nicht Orte wurde aufgefüllt und es ist.
Vielen Dank im Voraus.
ArrayList<Polyline> pl = new ArrayList<Polyline>();
for(int i =0; i<places.size(); i++){
pl.add(mMap.addPolyline(new PolylineOptions().addAll(places.get(i))));
Log.e("size of places", "size of places is " + places.size());
}
InformationsquelleAutor aldito2 | 2013-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sobald Sie Liste der latitude ein Längengrade in Ihrer Liste, können Sie die unten, um Linien zu zeichnen.
den oben arbeitete für mich in meiner Bewerbung
was ist das für Verwirrung?
chat.stackoverflow.com/rooms/19132/java-and-android-era wir reden hier, wenn Sie nichts dagegen haben, also ich kann das erklären
InformationsquelleAutor Raghunandan
Hinzufügen mehrere Punkte in der Karte mit einer Polylinie und arraylist
InformationsquelleAutor user3439968
Was ist der
places
variable, die Sie haben, denn die Plätze werden müssen, um alle Standorte in die Zeile und nicht nur 1 Punkt.Vorausgesetzt, Orte
ArrayList<LatLng>
dann tutplaces.get(i)
Sie nur geben einen Punkt, und nicht die ganze Liste von Punkten;sind Sie sicher, es gibt tatsächlich etwas, das in der Liste dann?
Es zieht einen Weg und nur eine route. Ich änderte mein code zu dieser
Polyline p1 = mMap.addPolyline(new PolylineOptions().addAll(places.get(0)).geodesic(true)); p1.setColor(Color.RED); Polyline p2 = mMap.addPolyline(new PolylineOptions().addAll(places.get(1)).geodesic(true)); p2.setColor(Color.LTGRAY); Polyline p3 = mMap.addPolyline(new PolylineOptions().addAll(places.get(2)).geodesic(true)); p3.setColor(Color.YELLOW); Polyline p4 = mMap.addPolyline(new PolylineOptions().addAll(places.get(3)).geodesic(true)); p4.setColor(Color.GREEN);
und zieht den grünenInformationsquelleAutor tyczj