Subscribe the `location` event instead of using `getCurrentPosition`