所以基本上我有两个标记:一个用于目的地(它只是静态意味着它不移动)而另一个标记是动态的,并根据当前位置更新其位置。
我能够在两个标记之间的路线上绘制折线。唯一的问题是当更新当前位置时,从动态标记的先前位置绘制的前一条折线仍然存在。
这是图片:
)
正如您在图像中看到的那样,标记是指向当前位置的动态标记,而标记之前位置的折线位于圣卡洛斯大学,位于标记的右上角位置图片。目标标记未显示在此图像中。
如何删除以前的折线?我尝试使用Polyline类中的方法remove(),但它没有用。
我根据此链接创建了代码: Answer : Draw path between two points using Google Maps Android API v2
答案 0 :(得分:1)
创建包含所有标记/点和折线的数组。 稍后,在删除时,请执行以下操作:
Polyline pTemp = mPolylines.remove(mPolylines.size() - 1);
pTemp.remove()