1

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

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

这是图像:

在此处输入图像描述)

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

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

我基于此链接的代码: 答案:使用 Google Maps Android API v2 在两点之间绘制路径

4

1 回答 1

1

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

Polyline pTemp = mPolylines.remove(mPolylines.size() - 1);
pTemp.remove()
于 2015-05-28T23:21:55.283 回答