gpt4 book ai didi

swift - 使用纬度和经度在 swift 中初始化 CLLocation 对象

转载 作者:IT王子 更新时间:2023-10-29 05:12:11 26 4
gpt4 key购买 nike

在 objective-c 中(我没有这方面的经验)你可以像这样用纬度和经度初始化一个 CLLocation 对象:

CLLocation *myLocation = [[CLLocation alloc]  initWithLatitude:your_latitiude_value longitude:your_longitude_value];

但是我如何在 Swift 中做到这一点?

我试过了,

let loc_coords = CLLocationCoordinate2D(latitude: your_latitiude_value, longitude: your_longitude_value)

let loc = CLLocation().coordinate(loc_coords)

但是我得到这个错误:

无法使用“(CLLocationCoordiate2D)”类型的参数列表调用“坐标”

我需要它是一个 CLLocation 对象,因为我想在 locationManager 中使用 distanceFromLocation 方法。

希望大家帮忙,谢谢!

最佳答案

我不在我的 Mac 附近进行测试,但以下应该可以正常工作。只需将您的 latlon 值传递给 CLLocaion 初始值设定项,如下所示:

let myLocation = CLLocation(latitude: your_latitiude_value, longitude: your_longitude_value) 

作为引用,您可以查看 documentation

关于swift - 使用纬度和经度在 swift 中初始化 CLLocation 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29931302/

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