如何在 Android map V2 上隐藏多个标记?
我有 10 个标记。 5 个某种类型的电影院和 5 个其他类型的电影院。
如果我使用下面的代码,则只有最后一个标记会消失。
标记cinema1,cinema2;
cinema1 = gMap.addMarker......
cinema1 = gMap.addMarker......
cinema2 = gMap.addMarker......
cinema2 = gMap.addMarker......
等等
点击事件
cinema1.setVisible(false);
这只会将最后一个标记 = tocinema1 设置为不可见(显然),所以问题是如何将所有 5 个标记设置为不可见,而不为每个标记声明一个标记?
谢谢
最佳答案
您应该创建带有标记的列表并在其帮助下进行操作。
Marker dilers1,dilers2;
List<Marker> markers = new ArrayList<>();
dilers1 = mMap.addMarker(new MarkerOptions().position(new LatLng(55.755823,37.622315)).title("Melbourne"));
dilers2 = mMap.addMarker(new MarkerOptions().position(new LatLng(55.765823,37.612315)).title("Melbourne2"));
markers.add(dilers1);
markers.add(dilers2);
public void changer(){
for (Marker mkr: markers) {
mkr.setVisible(false);
}
}
关于Android map 设置多个标记不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24929495/