Как получить текущее местоположение устройства с помощью Swift - PullRequest
0 голосов
/ 15 мая 2019

Я создал приложение, а также создал API. Мне нужно взять данные из API и показать их на главном экране. Я прикрепил свой код к настоящему моменту, и в настоящее время я дал значения широты и долготы по умолчанию.помогите мне с этим `

        let stateLoc = plistHelper.readPlist(namePlist: "contacts", key: "isChildWithMe")

        let API_URL: String?

        if stateLoc as! String == "y"{
            let lat = -37.87255
            let long = 145.02262

            API_URL = "http://142.93.120.204/plumber/Json?lat=\(lat)&lon=\(long)"
            print(API_URL!)

        }
        else{
            let lat = plistHelper.readPlist(namePlist: "contacts", key: "lat")
            let long = plistHelper.readPlist(namePlist: "contacts", key: "long")

            API_URL = "http://142.93.120.204/plumber/Json?lat=\(lat)&lon=\(long)"
            print(API_URL!)
        }


        // Download the API Data
        currentWeather.downloadCurrentWeather(api_url: API_URL!) {
            // Update the UI after download is completed.
            self.updateUI()
        }

    }

    func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
        currentLocation = (locations[locations.count-1] as! CLLocation)

        print("locations = \(currentLocation)")
        // lbl1.text = "\(currentLocation.coordinate.latitude)";
        // lbl2.text = "\(currentLocation.coordinate.longitude)";
    }`

имя местоположения должно показывать местоположение устройства

...