如何删除谷歌地图Android API v2中的多段线?

如何删除谷歌地图Android API v2中的多段线?,android,google-maps-markers,google-maps-android-api-2,polyline,google-polyline,Android,Google Maps Markers,Google Maps Android Api 2,Polyline,Google Polyline,所以基本上我有两个标记:一个用于目的地(这只是静态的,意味着它不会移动),另一个标记是动态的,并根据当前位置更新其位置 我能够在两个标记之间的路线上绘制多段线。唯一的问题是,在更新当前位置时,从动态标记的上一个位置绘制的上一条多段线仍然存在 图为: ) 正如你在图像中可以看到的那样,标记是动态的,它指向当前的位置,标记的先前位置的折线位于圣卡洛斯大学,正好位于图像中标记的右上位置。此图像中未显示目标标记 如何删除上一条多段线?我尝试从Polyline类中使用remove()方法,但没有成功 我的

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

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

图为:

)

正如你在图像中可以看到的那样,标记是动态的,它指向当前的位置,标记的先前位置的折线位于圣卡洛斯大学,正好位于图像中标记的右上位置。此图像中未显示目标标记

如何删除上一条多段线?我尝试从Polyline类中使用remove()方法,但没有成功

我的代码基于此链接:
使用所有标记/点和多段线创建阵列。 稍后,在删除时,执行以下操作:

Polyline pTemp = mPolylines.remove(mPolylines.size() - 1);
pTemp.remove()

使用所有标记/点和多段线创建阵列。 稍后,在删除时,执行以下操作:

Polyline pTemp = mPolylines.remove(mPolylines.size() - 1);
pTemp.remove()

remove()
应该可以工作,所以我会关注您在尝试使用它时可能犯的错误。使用remove()将相关代码添加到您的问题中。我尝试使用GoogleMap.clear()代替。它工作正常,但效率不高,因为它从映射中删除了所有内容。@commonware该方法
remove()
???我找不到它。@astinx:
remove()
应该可以,所以我会关注您在尝试使用它时可能会做错什么。使用remove()将相关代码添加到您的问题中。我尝试使用GoogleMap.clear()代替。它工作正常,但效率不高,因为它从映射中删除了所有内容。@commonware该方法
remove()
???我找不到它。@astinx: