public void showAndHideMapPosition() { mapView.setShowMapPosition(true); app.runMessageInUIThreadAndCancelPrevious( SHOW_POSITION_MSG_ID, new Runnable() { @Override public void run() { if (mapView.isShowMapPosition()) { mapView.setShowMapPosition(false); mapView.refreshMap(); } } }, 2500); }