The US Geological Survey reported the magnitude-7.1 earthquake, which struck early on Friday morning, was centred in the sea about 140 kilometres (86 miles) northwest of Ternate in North Maluku province.