1

所以基本上我有兩個標記:一個是目的地(這只是靜態的意思是它不會移動),另一個標記是動態的,並根據當前位置更新其位置。如何刪除Google Maps Android API v2中的折線?

我能夠在兩個標記之間的路線上繪製折線。唯一的問題是更新當前位置時,之前從動態標記的前一個位置繪製的多段線仍然存在。

以下是圖像:

enter image description here

正如你可以在圖片中看到,該標誌是動態的,它指向當前的位置,並從該標記的前一個位置的折線位於聖卡洛斯大學就在圖像中標記的右上角位置。目標標記未顯示在此圖像中。

如何刪除以前的多段線?我嘗試使用Polyline類中的remove()方法,但它不起作用。

基於我從這個鏈接我的代碼: Answer : Draw path between two points using Google Maps Android API v2

+2

'刪除()'應該工作,所以我會專注於你可以嘗試使用它時做錯了什麼。 – CommonsWare 2013-04-20 11:49:57

+0

使用remove()將相關代碼添加到您的問題。 – 2013-04-20 13:05:01

+0

我嘗試使用GoogleMap.clear()代替。它有效,但效率不高,因爲它從地圖上刪除了所有內容。 – 2013-05-25 07:40:31

回答

1

創建陣列的所有標記/點和折線。 後來,刪除,使這個:

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