マップに描画したいルートを形成するwithList
オブジェクトがあります。LatLng
私は を使用してSupportMapFragment
おり、以下の でこのメソッドを呼び出しますonActivityCreated
。そこからマーカーを作成する別のメソッドが呼び出され、そのメソッドは正常に実行されますが、以下のメソッドはポリラインを描画しません。例を検索しましたが、私のニーズに合ったものは見つかりませんでした。誰かが私がここで間違っていることを指摘できますか?
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);
}
私はこれと他の同様の例を見てきましたが、すべてこのコードパターンに従っています
mMap.addPolyline(new PolylineOptions()
.add(new LatLng(lats, lons), new LatLng(late,lone))
.width(5)
.color(color));
Polyline
をマップに追加するには、これが唯一の方法ですか?