An earthquake of magnitude 6.8 struck 83 km (52 miles) west-northwest off the East Timorese capital of Dili, the United States Geological Survey said on Wednesday.