Where is Newshaw?

Where is Newshaw located?

Newshaw, Hubei, China (approx. 32.10583°, 111.9711°)


Where is Newshaw on the map?