Better geolocation handling.