8

Google Maps Android API v2を使用してMarker、hashMapからを取得し、次のコマンドを呼び出すことで、マーカーの位置を更新できます。

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

ただし、これが呼び出されたときにマーカーが選択されている場合、マーカーをクリックして再度選択した場合にのみ、タイトルとスニペットが更新されます。マーカーバブルのデータを更新するようにマップに指示する方法はありますか?

4

1 に答える 1

15

hideInfoWindow()次のように、すぐにを呼び出してから、を呼び出しますshowInfoWindow()

marker.hideInfoWindow();
marker.showInfoWindow();
于 2013-04-30T01:09:00.147 に答える