更新android中的地图标记

时间:2013-03-06 14:18:39

标签: android android-mapview google-maps-markers marker

使用Google Maps Android API v2,我可以通过从hashMap获取Marker然后调用来更新我的标记位置:

Marker marker = hashMap.get(someId);
marker.setTitle("Title");
marker.setSnippet("Snippet");
marker.setPosition(new LatLng(newLatitude, newLongitude));

但是,如果在调用此标记时选择了标记,则只有在单击标记并重新选择标记时才会更新标题和摘要。反正是告诉地图刷新标记气泡中的数据吗?

1 个答案:

答案 0 :(得分:14)

立即致电hideInfoWindow(),然后致电showInfoWindow(),如下所示:

marker.hideInfoWindow();
marker.showInfoWindow();