【发布时间】:2013-04-20 07:22:13
【问题描述】:
所以基本上我有两个标记:一个用于目的地(这只是静态的,意味着它不会移动),另一个标记是动态的,并根据当前位置更新其位置。
我能够在两个标记之间的路线上绘制一条折线。唯一的问题是在更新当前位置时,从动态标记的先前位置绘制的先前折线仍然存在。
图片如下:
)
正如您在图像中看到的那样,标记是指向当前位置的动态标记,并且标记先前位置的折线位于圣卡洛斯大学,就在标记的右上角位置图片。此图像中未显示目标标记。
如何删除之前的折线?我尝试使用 Polyline 类中的 remove() 方法,但没有成功。
我基于此链接的代码: Answer : Draw path between two points using Google Maps Android API v2
【问题讨论】:
-
remove()应该可以工作,所以我会专注于您在尝试使用它时可能做错了什么。 -
使用 remove() 将相关代码添加到您的问题中。
-
我尝试使用 GoogleMap.clear() 代替。它有效,但效率不高,因为它会从地图中删除所有内容。
-
@CommonsWare 那个方法在哪里
remove()???我找不到它。
标签: android google-maps-markers google-maps-android-api-2 polyline google-polyline