我有一种方法来添加标记到谷歌地图v2,我希望清除标记,然后在地图中添加更多标记。这就是我如何添加精确的mapLoc作为地图本身的标记。然后我将调用mapLoc.clear来删除标记。
然后我希望在地图上添加更多标记,但是当我将此方法称为任何帮助时标记不会出现?
for(int i=0;i<list.size();i++){
LatLng lg=new LatLng(Float.parseFloat(list.get(i).get(5)), Float.parseFloat(list.get(i).get(6)));
Marker mark= mapLoc.addMarker(new MarkerOptions().position(lg)
.title(list.get(i).get(0)).snippet(list.get(i).get(1)).icon(BitmapDescriptorFactory
.fromResource(R.drawable.mark2)));
counter++;
}
答案 0 :(得分:1)
正如我们上面所讨论的那样:
尝试将Marker
对象保存在HashMap
中,然后拨打markers.remove()
而不是map.clear
,最后使用上面的代码添加additional markers
。
有关详细信息,请参阅here。