geolocation timeout handling