2014-01-29 244 views
1

我在每個地圖點擊上添加一個標記,而我只想看最後一個。如何在Android中從谷歌地圖中刪除特定標記

我嘗試下面的代碼:

if(marker!=null) 
{ 
marker.visible(false); 
marker=null; 
} 

marker=new MarkerOptions().position(latLng); 
googleMap.addMarker(marker); 

我看,即使我把它設置爲不可見的每一個標記。

每次點擊後如何移除?我找不到任何刪除方法。

回答

3

只要保持一個參考您每次點擊時都會向標記添加標記:

Marker marker = map.addMarker(MARKER_OPTIONS); 

然後調用remove()方法:

marker.remove(); 
+0

是的,就是這樣。 – Nestor

+0

@Nestor如果解決了你的問題,不要忘了標記答案是正確的。祝你有美好的一天 ! –

+0

穆罕默德的回答也是正確的,他首先發布了它。你的也很好,但我不能標記兩者。 – Nestor

1

前面已經回答herehere,你可以使用:

marker.setMap(null); 
+0

此主題爲java腳本api不android api :) –

+0

哎呀!我的錯!抱歉! :-( – Eduardo

+0

:)沒關係,下次小心它可能是你的答案取消投票的理由 –