A magnitude-6.2 earthquake struck Indonesia's Talaud Islands at a depth of 140 km on Tuesday, according to the China Earthquake Networks Center.