The location of the red LL logo is not very close to the actual site of this hotel. I was a bit confused until I checked it. If you follow to the left of the marker, you will see the area called Mong Kok. That is where Langham Place is.
Their sister hotel, the Langham is even more SW on the map in the area known as Tsim Sha Tsui.
Hope you can make the correction w/out too much trouble. Thanks!