Satellite images reveal floating barrier Feb 27, 2024 Beijing [China], February 27: Satellite images of the hotly disputed Scarborough Shoal in the South China Sea show a new floating barrier across its entrance. Read More ..