Where is Shangri-La Hotel?

Where is Shangri-La Hotel located?

Shangri-La Hotel, Zhejiang, China (approx. 28.0148480935°, 120.7235815219°)


Where is Shangri-La Hotel on the map?