cllocation相关内容

distanceFromLocation方法如何工作?

我经常对 CLLocation 对象使用 distanceFromLocation 方法来获取它们与其他位置的距离。枚举一个CLLocations数组,然后使用此方法将每个位置与参考位置进行比较。 我很好奇知道使用 distanceFromLocation ,尤其是对于连续的大量 CLLocation 对象。此方法如何起作用-它是否连接到服务器以获取数据,还是根据某些数学公式(例如 Have ..
发布时间:2020-10-10 00:30:54 移动开发

每x秒更新一次标签

我正在开发我的第一个iPhone应用程序。我必须每x秒更新一次设备速度标签。我已经创建了自己的 CLController 并可以提高设备速度,但是我不知道是否必须使用 NSTimer 更新我的标签。我该怎么办? 解决方案 您可以像这样安排计时器 NSTimer * myTimer = [NSTimercheduledTimerWithTimeInterval:YOUR_INTERV ..
发布时间:2020-10-04 04:11:06 移动开发

使用Geocoder更新属性以获取用户实际地址EXC_BAD_ACCESS

我是一个相对较新的iOS开发人员,并且正在处理 geocoder完成处理程序,因此我不了解如何使用geocoder找到的地址来更新变量,以及如何对其进行处理。简而言之,我希望地理编码器块以某种方法使用该信息。 -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLo ..

快速获取每公里分钟数,从每米秒数

我有一个 CLLocations 数组,每个数组具有每米秒数的元素。我想从该数组计算运行拆分(每公里分钟)。如何从 CLLocations 数组中获取每公里的分钟数? 这就是我在下面获取位置的方法。 让查询= HKWorkoutRouteQuery(route:route){(_,位置,_,错误)在 中,如果让错误=错误{ 打印(“获取路线数据时出错:”,错误) return } ..
发布时间:2020-10-02 20:37:48 移动开发

iOS中的位置时间戳准确度

在iOS 10中分析了位置服务后,发现缓存行为存在一些不一致之处。 定期获取位置(以我为例,每20秒)会返回位置,但它们的时间戳未按时间顺序排列。这表明缓存位置可能有问题。因此,如果您要通过位置时间戳检查准确性,则最好也保存以前的时间戳。这样您就可以决定是否可以使用获取的位置。 以下图片是从我的控制台日志中获取的。在这里,我使用的格式为“纬度:纬度 | 位置时间戳 |现在:当前时间戳” ..
发布时间:2020-10-02 20:32:01 移动开发

调用CLLocationManager stopUpdatingLocation之后,内部GPS天线是否立即停止工作?

这是我的情况。 在我的应用程序中,不需要连续监视用户位置,但是我需要位置尽可能准确。因此,我只是调用了CLLocationManager startUpdatingLocation,并将kCLLocationAccuracyBestForNavigation设置为desiresAccuracy,并在获得具有所需精度的位置后(通过将newLocation.horizo​​ntalAccuracy与 ..
发布时间:2020-10-02 20:28:27 移动开发

应用终止后接收位置更新

我需要一直保持用户位置(但不要耗尽电池)。 我了解在应用终止后获取更新的唯一方法是使用startMonitoringSignificantLocationChanges。 从Apple的startMonitoringSignificantLocationChanges位置感知编程指南: 如果启动此服务,并且随后您的应用程序被终止 ,则如果有新事件到来,系统会在后台自动将应用程序重新 ..
发布时间:2020-10-02 20:25:41 其他开发

CLLocationManager和准确性问题-有经验吗?

因此,我正在处理iPhone GPS的一些准确性问题。我有一个使用位置的应用程序。 在委托方法 locationManager:didUpdateToLocation:fromLocation:一个位置。从一点研究来看,即使将 desiredAccuracy 属性设置为 kCLLocationAccuracyBest 。 为了解决这个问题,在返回之前,我不叫 stopUpdatingL ..
发布时间:2020-10-02 20:25:39 移动开发

ALAssetPropertyLocation无法在3gs iPhone上的任何iOS 4.0+上运行,但在iPhone4上可以正常运行

我有一个启用了位置服务的应用程序(通过设置等),并且正在使用ALAssetsLibrary从设备读取所有照片. 它可以在iPhone4 iOS 4.2.1上完美运行,但是相同的代码和相同的资产在任何3g的iOS(4.0至4.2.1)上都无法使用. 问题是它总是在3gs上检索到无效的CLLocation. 即使在iPhone4的同一张图片(在两个设备上复制)上,它也会返回有效的CL ..
发布时间:2020-07-18 18:43:39 移动开发

保存CLLocation错误:将变异方法发送到不可变对象

我已经阅读了其他相关问题,但被卡住了. 我正在尝试将最近的已知位置保存到plist中以供以后使用. 这是我收到的错误消息: * 由于未捕获的异常"NSInternalInconsistencyException"而终止应用程序,原因:“-[__ NSCFDictionary setObject:forKey:]:发送给不可变对象的变异方法" 这是我的代码: var p ..
发布时间:2020-05-28 02:54:23 移动开发