是否可以清除所有Google地圖標記除了選定的標記(顯示信息窗口的那個標記),並保持其信息窗口打開?清除除了所選標記之外的所有標記
我根據相機在哪裏使用此代碼來刷新我的地圖,它是清除所有標記,並添加新的:
googleMap.clear();
// Save all the marker which will be kept on a new list, remove the others
for (int j = 0; j < markers.size(); j++) {
googleMap.addMarker(markers.get(j));
}
但是,隨着信息的窗口都可以點擊和點擊打開一個新的片段,我想從這個clear()
中免除選定的標記,所以標記及其信息窗口不會消失。我想通過使用google地圖對象中提供的方法來實現此目的,而不是在標記列表上循環,這可能需要很長時間。
謝謝。
如何定義'markers'?它是一個'ArrayList'? –
是的。但是逐個刪除所有標記會有點太麻煩。我很懷疑可能的谷歌地圖方法直接做到這一點 – Virthuss
我認爲單獨去除每個標記是唯一的解決方案。你已經有了這個列表,所以它應該很容易實現。 –