Officials say they received reports that Craig was at Vass Park on Wednesday while children were on the playground.
Craig was charged with the sex offender violation of being on a child premises.
His bond was set $10,000 unsecured and is scheduled to appear in District Court on August 5.