簡體   English   中英

在Google Maps API v2 Android中刪除和重新添加單個現有標記的巧妙方法

[英]Clever way of removing and re-adding single existing markers in google maps API v2 Android

我已經建立了一個使用Google Maps Api v2的Android應用程序。 應用程序偵聽數據,然后在接收到數據時放置標記。 數據由ID,lat和lon組成。
我希望能夠查看ID,檢查是否存在具有該ID的標記,如果存在,那么我想從地圖上清除該標記,並添加具有該ID的新標記並將其放置在更新了緯度坐標。

是否有人對實現此目標的最佳方法有任何想法?

創建標記時,您需要以一種可以識別的方式存儲標記,但是您要區分標記。 一種簡單的方法是創建一個標記數組並將每個新標記存儲在所述數組中。 您可以遍歷數組並檢查每個標記的唯一屬性(id,位置或您添加到標題/片段中的內容)。 然后,您可以刪除適當的標記並在具有新屬性的新位置中創建它,或者僅通過setPosition更改標記的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM