我在地圖上繪製了一個像動畫一樣的polyline
。如下所示。Android從地圖v2中移除折線
m_handler = new Handler();
m_handlerTask = new Runnable() {
@Override
public void run() {
//line.remove();
if (t < pointsPoly.size() - 1) {
LatLng src = pointsPoly.get(t);
LatLng dest = pointsPoly.get(t + 1);
Polyline lineAnimation = googleMap.addPolyline(new PolylineOptions()
.add(new LatLng(src.latitude, src.longitude),
new LatLng(dest.latitude, dest.longitude))
.width(10).color(Color.DKGRAY).geodesic(true));
t++;
} else {
t = 0;
}
m_handler.postDelayed(m_handlerTask, polyLineTimer);
}
};
m_handler.post(m_handlerTask);
我該如何刪除polyline
?我不想clearMap()
。 我試過lineAnimation.remove();
但它不工作。
您確定沒有多次添加該折線嗎?所以當你試圖刪除它時,下面還有一個讓你覺得它從未被刪除的東西? – Jaythaking
我試圖將它們存儲在一個ArrayList中,每次創建一個,然後當需要刪除時,遍歷該數組並刪除它們... – Jaythaking
@jaythakin你可以給我一個添加和刪除的例子。 – user3555472