我在地图上绘制了一个像动画一样的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