【发布时间】:2026-01-04 20:35:01
【问题描述】:
我是 android 编码的新手。我正在尝试使用操作栏中的按钮打开和关闭我设法在地图上显示的标记。
到目前为止我已经创建了这个方法,我不明白我接下来需要做什么
在这里,基本上我创建了一个位置数组并使用 for 循环将所有标记放在我的地图上。现在我想要做的是隐藏标记(如果它们通过单击按钮可见)并显示标记(如果它们被隐藏)。
public boolean showShops(){
rL = new ArrayList<LatLng>();
rl.add(new LatLng(40.433433, -1.422423));
rl.add(new LatLng(40.433434, -1.422534));
for(LatLng nRL : rL){
mMap.addMarker(new MarkerOptions()
.position(nRL)
.title("Shop")
}
return true;
}
我已经尝试了很长时间,但似乎无法找到解决方案。我设法发现你必须 setVisible(false);隐藏和 setVisible(true);显示,但我不知道如何实现它。我尝试在上面的代码中添加它而不是 .add 但我得到了错误。
有人可以帮忙吗。
谢谢。
【问题讨论】:
-
你能给我举个例子吗,我一直在搜索这个问题,至今没有结果。现在越来越烦人了。谢谢
-
@vitalnik 您发布的问题与 Android 无关。请勿发布进一步激怒原始发帖者的 sh**。
标签: android google-maps google-maps-api-3 map marker