Where is Sheehan?

Where is Sheehan located?

Sheehan, Chongqing, China (approx. 29.30083°, 106.7031°)


Where is Sheehan on the map?