Android: принудительное перерисовывание MapView - PullRequest
5 голосов
/ 10 марта 2010

Я обнаружил, что после изменения наложений на MapView изменения не видны, пока пользователь не переместит карту, что приведет к перерисовке. Есть ли способ заставить эту перерисовку?

1 Ответ

14 голосов
/ 10 марта 2010

В вашем оверлее сохраните ссылку на MapView. Затем, когда вы хотите вызвать перерисовку, позвоните:

mMapView.invalidate();

В качестве альтернативы, если вы не в потоке пользовательского интерфейса, вы можете вызвать это:

mMapView.postInvalidate();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...