Updated the geolocation code to use watchPosition, which will be updated every time the user significantly changes location.