【发布时间】:2015-04-12 13:36:37
【问题描述】:
我有一种方法可以将标记添加到谷歌地图 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++;
}
【问题讨论】:
-
尝试将
Marker对象保存在HashMap中,然后调用markers.remove()而不是map.clear,最后使用上面的代码添加additional markers。更多详情请参考here。 -
hrmm 似乎是一种更好的方法,谢谢伙计
标签: java android google-maps