Where is Shanghai Library Station?

Where is Shanghai Library Station located?

Shanghai Library Station, Shanghai Library Station, China (approx. 31.20989°, 121.4396°)


Where is Shanghai Library Station on the map?