Android后我使用map.clear无法添加标记

时间:2015-02-11 23:57:06

标签: java android google-maps

我有一种方法来添加标记到谷歌地图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++;
        }

1 个答案:

答案 0 :(得分:1)

正如我们上面所讨论的那样:

尝试将Marker对象保存在HashMap中,然后拨打markers.remove()而不是map.clear,最后使用上面的代码添加additional markers

有关详细信息,请参阅here