gpt4 book ai didi

ios - 将经度和纬度从 CLLocationManager 传递到 URL?

转载 作者:行者123 更新时间:2023-11-28 06:18:24 25 4
gpt4 key购买 nike

我试图将我的纬度和经度传递给我的 url 参数,但返回 Nil,但是当我在委托(delegate)中打印时,它返回经度和纬度,但我似乎找不到问题,我试过了许多不同的方法,但似乎没有任何效果

这是我存储纬度和经度的变量

var lat:双倍!
var long: 双倍!

这是我的代表

func locationManager(_ manager:CLLocationManager, didUpdateLocations locations: [CLLocation]){

currentLocation = manager.location!.coordinate

let locValue:CLLocationCoordinate2D = currentLocation!

self.long = locValue.longitude
self.lat = locValue.latitude

print(lat)
print(long)

}

在这里将它们传递给我在 URL 参数中使用的变量,但它们返回 nil,我不明白为什么

let userLat = String(describing: lat)
let userLong = String(describing: long)

谢谢

最佳答案

尝试这样的事情:

swift 3

func locationManager(_ manager:CLLocationManager, didUpdateLocations locations: [CLLocation]){

if let last = locations.last {
sendLocation(last.coordinate)
}

}

func sendLocation(_ coordinate: CLLocationCoordinate2D) {
let userLat = NSString(format: "%f", coordinate.latitude) as String
let userLong = NSString(format: "%f", coordinate.longitude) as String

// Run API Call....
}

关于ios - 将经度和纬度从 CLLocationManager 传递到 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44401447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com