Xiachuan Island is an island of the South China Sea, on the southern coast of China, part of the Guangdong province. From Wikipedia
Officials are concentrating on restoring power, transport and island communications after the storm’s landfall.