The Shanghai Tower is the tallest building in China and the second-tallest in the world. It is a great place to visit on a rainy day as you can enjoy the stunning views of the city from the observation deck on the 118th floor. The tower also has a number of restaurants and cafes where you can enjoy a meal or a drink while taking in the views.