Lol the English title is quite misleading cause the Chinese title is actually a real street in Beijing.
But the Chinese lyrics have this sort of fluidity to them, so I tried to translate that across a bit...(Yay~ I'm learning to take creative liberties with my translations muahaha)
(After googling, the whole song made sense to me lol)

Now you guys have a picture to the song!