Не могу понять, на каких карта неточная привязка к GPS координатам - GoogleMaps или OpenStreetMaps? Вот координата хостела в Гуанчжоу: N23.124399 E113.229305 Если ее вбить в вышеназванные карты, то между найденными точками будет примерно 600 метров, что немало. На гугле точка будет на ССЗ от точки в оупенстрит.