如何在Google Maps Android API v2中删除多段线?

时间:2013-04-20 07:22:13

标签: android google-maps-markers google-maps-android-api-2 polyline google-polyline

所以基本上我有两个标记:一个用于目的地(它只是静态意味着它不移动)而另一个标记是动态的,并根据当前位置更新其位置。

我能够在两个标记之间的路线上绘制折线。唯一的问题是当更新当前位置时,从动态标记的先前位置绘制的前一条折线仍然存在。

这是图片:

enter image description here

正如您在图像中看到的那样,标记是指向当前位置的动态标记,而标记之前位置的折线位于圣卡洛斯大学,位于标记的右上角位置图片。目标标记未显示在此图像中。

如何删除以前的折线?我尝试使用Polyline类中的方法remove(),但它没有用。

我根据此链接创建了代码: Answer : Draw path between two points using Google Maps Android API v2

1 个答案:

答案 0 :(得分:1)

创建包含所有标记/点和折线的数组。 稍后,在删除时,请执行以下操作:

Polyline pTemp = mPolylines.remove(mPolylines.size() - 1);
pTemp.remove()
相关问题