Officials say a contractor struck a gas main in the area, causing the gas leak. Route 1, Flanders Road and several nearby businesses closed but have been reopened.