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
InformationsquelleAutor Neil | 2013-06-27
Schreibe einen Kommentar