A magnitude 4.8 earthquake struck the waters off Zambales on Thursday afternoon, and was felt in parts of Luzon including Metro Manila.