Some minor cleanup within onLocationFound(), particularly a timeout on onLocationFoundFirstTime() so as not to freeze the map UI