有没有办法获取有关Android谷歌地图(v2)上显示标记的信息。 我有不同颜色的标记(每种颜色代表要在地图上显示的类别),我想知道是否可以隐藏当前可视地图中的特定组。
答案 0 :(得分:0)
我自己跑到这个问题,在纪录片中找不到任何关于返回标记列表的参考, 所以我创建了一个静态类实用程序,它将标记保存在数组中。
使用Marker的getId()和remove()方法documented here ,我根据Id去了特定的标记并从地图中删除了它。
考虑使用单独的数组,保存您拥有的每种类型的标记。 这将使您能够通过循环数组并分配这样的标记来显示您想要的特定组:
Marker marker = map.add(new MarkerOptions()
.position(new LatLng(37.7750, 122.4183))
.title("San Francisco")
.snippet("Population: 776733"));
与隐藏标记相同(使用删除方法)