Only start tracking the position when needed

Don't start tracking the position on page load but when the button is clicked or when the permalink has `geolocation=true`