refactored location listener into single callback

@jacobawenger do you mind reviewing this
Not sure about this change. I think these are two separate sentences so you just need to add a period after `setRadius`.