Android draw polyline maps V2
Ich habe eine List
mit LatLng
Objekte, eine Strecke, die ich zeichnen möchte, auf meiner Karte. Ich bin mit einem SupportMapFragment
und ich diese Methode aufrufen, unten auf onActivityCreated
. Ich habe eine andere Methode aufgerufen, die es schafft, dass Marker, und ein ausgeführt gut, aber meine Methode unten nicht zeichnen der Polylinie. Ich suchte nach Beispielen, aber konnte nicht finden, dass meine Bedürfnisse anzupassen. Kann mir bitte jemand erklären, was mache ich hier falsch?
private void drawRoute() {
List<LatLng> latLngs = CoordinateEntity.getRouteLatLngs();
PolylineOptions line = new PolylineOptions();
line.width(5);
line.color(Color.RED);
for (LatLng latLng : latLngs) {
line.add(latLng);
}
getMap().addPolyline(line);
}
Ich habe mir bei diese und andere ähnliche Beispiele, und alle Folgen dieses code-Muster
mMap.addPolyline(new PolylineOptions()
.add(new LatLng(lats, lons), new LatLng(late,lone))
.width(5)
.color(color));
Ist dies die einzige Möglichkeit, eine Polyline
können Hinzugefügt werden, um die Karte?
- können Sie nach
line.add(latLng)
Methode? - Linie.fügen Sie ein
PolyLineOptions
Methode. - Der code sieht gut aus im Moment. Sind Sie sicher, dass über die Koordinaten der Punkte? Es könnte sein gezogen irgendwo, wo man nicht suchen.
- Ja, ich bin mir 100% sicher über die Koordinaten. Das ist nicht das problem.
- Sie können diesen code verwenden, um zu zeichnen Polylinie anzeigen. stackoverflow.com/a/36929578/5242161
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein problem gefunden.
Ich hatte die play Dienste jar Hinzugefügt, um mein Projekt und aus irgendeinem Grund alles, was von den maps V2 api gearbeitet, außer das zeichnen von Linien.
Ich dann die play services-Projekt als Abhängigkeit und nachdem ich Tat, dass alles funktioniert.