首页 文章

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

提问于
浏览
1

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

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

这是图像:

enter image description here

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

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

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

1 回答

  • 1

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

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

相关问题