styling and labelling improvements
(cherry picked from commit 4eb2a9e89790bc8c23fca3b8c67589527576a363)
use user's geolocation