ios - 在 objective-c 中创建 CLLocation 对象

标签 ios objective-c

我可以通过提供纬度和经度来初始化一个 CLLocation 对象,如下所示:

CLLocation *location =  [[CLLocation alloc] initWithLatitude:-43.242534 longitude:-54.93662];

如何初始化一个 CLLocation 对象,不仅有纬度和经度,还有精度值?

最佳答案

根据苹果docs您可以使用以下功能:

double desired_horizontal_accuracy = 200.0 // in meters
double desired_vertical_accuracy = 200.0 // in meters
[[CLLocation alloc] initWithCoordinate:CLLocationCoordinate2DMake(-43.242534,-54.93662)
                              altitude:-1
                    horizontalAccuracy:desired_horizontal_accuracy
                      verticalAccuracy:desired_vertical_accuracy
                             timestamp:[NSDate date]]

在示例中,对于参数 altitudetimestamp,我设置了与苹果文档所说的在 -initWithLatitude:longitude: 上使用的相同的默认值。

关于ios - 在 objective-c 中创建 CLLocation 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37886711/

相关文章:

javascript - 使用 JavaScript 读取远程 PDF 文件

objective-c - 警告 :Comparison of constant 8 with expression of type XXXX is always false

ios - 从 swift 中的类中获取值 -> 调用中参数 "userName"缺少参数

ios - @synchronized block 与 GCD dispatch_async()

objective-c - IOS免费贴图组件

ios - 这个Mac SDK可以在iOS应用程序中运行吗?

javascript - Cordova - 操作系统升级后应用程序在 iOS/Android 上崩溃

ios - 如何在 Safari 部分自动开启 "Content Blocker"扩展?

ios - 获取选中标记的行并发送到控制台

ios - 创建 CoreData 关系导致代码中出现 20 多个错误