是否可以清除所有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
我认为单独去除每个标记是唯一的解决方案。你已经有了这个列表,所以它应该很容易实现。 –