Я обнаружил, что после изменения наложений на MapView изменения не видны, пока пользователь не переместит карту, что приведет к перерисовке. Есть ли способ заставить эту перерисовку?
MapView
В вашем оверлее сохраните ссылку на MapView. Затем, когда вы хотите вызвать перерисовку, позвоните:
mMapView.invalidate();
В качестве альтернативы, если вы не в потоке пользовательского интерфейса, вы можете вызвать это:
mMapView.postInvalidate();