Where is People's Square Station?

Where is People's Square Station located?

People's Square Station, People's Square Station (Hangzhou Metro), China (approx. 30.182222°, 120.2625°)


Where is People's Square Station on the map?