Wayspot Title: Elephant
Location: 31.248865,121.440483
City: Shanghai
Country: China
Screenshot of the Rejection Email:
Baidu Map street view 2015, statue visible (link):
Baidu Map street view 2020, the whole block had been demolished (link):
Current satellite image of the block, which is now construction site: