implement set user extent to closest area

see:
https://trello.com/c/4eoTuuI4/6-map-set-extent-to-user-s-general-area