Swift Geocode завершился ошибкой: ошибка Domain = kCLErrorDomain Code = 8 "(null)" - PullRequest
1 голос
/ 15 января 2020

Я пытаюсь получить штат, город, страну из почтового индекса, используя геокод. он работает нормально в почтовом индексе Индии, но не работает в почтовом индексе США. Может ли кто-нибудь порадовать меня любым предложением.

enter code here

    guard let zipcode : String = "99501" else {
        print("must enter zipcode")
        return 
    }

    CLGeocoder().geocodeAddressString(zipcode) { (placemarks, error) in
        if let error = error{
            print("Unable to get the location: (\(error))")
        }
        else{
            if let placemarks = placemarks{

                // get coordinates and city
                guard let location = placemarks.first?.location, let city = placemarks.first?.locality else {
                    print("Location not found")
                    return
                }


                print("coordinates: -> \(location.coordinate.latitude) , \(location.coordinate.longitude)")
                print("city: -> \(city)")

                if let country = placemarks.first?.country{
                    print("country: -> \(country)")
                }

                //update UI on main thread
                DispatchQueue.main.async
                {
                    //self.countryLbl.text = country
                }
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...