cllocationmanager相关内容

获取当前位置后如何停止更新位置?

我正在使用Parse并与geoPointForCurrentLocationInBackground配合使用,我可以在收到位置信息后立即停止更新,而无需手动将其停止。 如何立即停止更新位置信息我使用CLLocationManager接收到位置信息之后吗? 编辑 我知道[自我。 locationManager stopUpdatingLocation];停止它。 我真正要问的是, ..
发布时间:2020-10-02 20:36:37 移动开发

iOS 14-当精确的位置权限被拒绝时,如何使iBeacon唤醒应用程序?

我以前在iOS 14.0上遇到以下问题-拥有后台位置权限,我可以这样做: 注册iBeacon区域监视 从应用切换器中杀死该应用 点击屏幕,然后在控制台中看到该应用重新启动。 App is正在运行但不在应用程序切换器中 在iOS14上进行了测试,没有精确的位置,我的应用程序也不再从应用程序切换器中被唤醒。 重新启用精确位置权限,所有操作都像以前一样。 我需要做什么才能使 ..

iPhone:核心位置弹出问题

当我在iPhone中安装我的应用并首次运行时,它会向用户请求核心位置服务的许可。这是模拟器的图像。 在我的应用程序中,应用程序的第一个视图需要当前位置,并根据位置列出一些事件。如果应用程序无法获取位置,它将显示默认事件列表。 所以,我想知道是否有可能保持应用程序流,直到用户单击“ 不允许”或“ 确定”按钮? 我知道用户是否单击“不允许”,然后 kCLErrorDenied 错误将 ..
发布时间:2020-10-02 20:36:29 移动开发

CLLocationManager坐标

我一直在努力实现步行,骑自行车和驾车的路线跟踪图。 但是,如下面的屏幕截图所示,我的坐标跳了即使我没有走路/骑车或开车去那个地方,有时还是会突然发生。图像上已画出圆圈以指出问题所在。我的问题是为什么所有坐标突然跳动? 这是我的实现快照: -(void)locationManager:(CLLocationManager *)经理 didUpdateToLocation:(CLL ..
发布时间:2020-10-02 20:36:24 移动开发

iOS 13检查CLLocationManager的临时授权状态

根据WWDC视频, https://developer.apple.com/视频/播放/ wwdc2019 / 705 / ,当您请求“ AlwaysAuthorization ”权限时,您只会看到“ 使用时,一次并且不允许” 。即使您点击“ 使用中”,委托回叫也将以 kCLAuthorizationStatusAuthorizedAlways 的形式返回。这正在按预期方式工作。但是,有没有办法找 ..
发布时间:2020-10-02 20:35:14 移动开发

CLLocation飞行中高度属性的有效性

我了解低于海平面为负,高于+为正的概念,可以通过垂直精度检查该值的合理性。 我对GPS感兴趣飞行中的数据。 海拔的最大值或近似值是多少,以便我可以将飞行与公路旅行区分开来。 I理解我可以查询速度,但速度本身并不能解决问题。 解决方案 从GPS高度确定飞行的正确方法用于在数据库中查找当前位置的地面标高(纬度/经度)。如果GPS高度更高,则用户在飞行中(或在较高的建筑物中)。 ..
发布时间:2020-10-02 20:35:11 移动开发

重要位置变更如何运作?

任何人都可以确认重要位置更改的工作原理吗? 移动是当用户四处移动时,iPhone的蜂窝接收器从一个蜂窝塔交换到另一个蜂窝塔时计算得出? 移动是通过在“可见的”蜂窝塔之间进行三角剖分来计算的计算用户位置? 运动是根据与期望精度相关联的设置通过“可见”蜂窝塔之间的三角测量来计算的吗? 解决方案 数字1是正确的答案。这就是原因,这些更新很少出现。 ..
发布时间:2020-10-02 20:35:07 移动开发

iBeacons:如何广播信标功率(txPower)

iBeacon似乎广播了他们的txPower参数(报告1米距离处的RSSI功率),该参数用于计算 beacon.accuracy 和 beacon.proximity 属性(有关iBeacon广告包的详细信息,可在此处)。 但是, CLBeacon 类似乎没有txPower的属性。有没有办法可以使用Core Location框架获取txPower,还是需要使用Core Bluetooth?我 ..
发布时间:2020-10-02 20:35:05 移动开发

一段时间后未调用CLLocationManager didUpdateToLocation

随着时间的推移,我试图记录用户的位置。如果用户在移动中工作正常,则可以可靠地调用委托方法didUpdateToLocation。但是,如果用户静止不动且应用在后台运行,则一段时间后将不再调用委托方法。要重新启动它,需要将该应用购买到前台。一旦激活,则再次可靠地调用委托方法。 我最初认为这可能是由于CLLocationManager对象是在ViewController中声明的事实,所以我将其更 ..
发布时间:2020-10-02 20:35:03 移动开发

如果应用程序在该区域内启动,则startMonitoringForRegion不会调用didEnterRegion

我遇到一个问题,如果我在该区域内启动应用程序,则该应用程序将不会触发didEnterRegion事件。如果我在该区域之外启动该应用程序,然后进入该区域,则会触发。如果我在该区域内启动该应用程序,然后离开该区域,然后重新进入该区域,则会触发。 有关如何使其尽快触发的任何建议 解决方案 我认为您无法做到这一点。 但是,您可以获取当前位置并检查它是否在您指定的区域之内。 CLCirc ..
发布时间:2020-10-02 20:35:00 移动开发

didEnterRegion和didRangeBeacons之间的区别

在用例方面,didEnterRegion和didRangeBeacons之间的确切区别是什么,我的意思是什么时候应该实现didEnterRegion / didExitRegion以及什么时候应该实现didRangeBeacons? 每个委托方法的确切功能是什么?从苹果的文档来看还不太清楚。 -(void)locationManager:(CLLocationManager *)man ..
发布时间:2020-10-02 20:34:54 移动开发

iPhone Simulator能够显示航向和纬度,经度吗?

我正在使用iphone模拟器4.2,并尝试显示或 NSLog 标题和其他位置服务属性,例如纬度,经度,高度,水平精度,垂直精度,速度。但它没有显示正确的参数,而如果是标题,则实际上不会触发该事件。 作为其执行 CLLocation 代码 -(void)locationManager:(CLLocationManager *)管理员 didUpdateToLocation:(CLLocat ..
发布时间:2020-10-02 20:34:46 移动开发

位置管理器stopMonitoringForRegion无法正常工作

我正在使用的应用当前在后台运行时使用用户的当前位置设置区域监控。当该应用再次激活时,我正试图停止对该区域的监视,但是在大多数情况下它似乎都间歇性地工作,从而导致其无法按预期运行。当应用程序后台运行时,我开始监视该区域,并在记录详细信息时运行良好: -(无效) locationManager:(CLLocationManager *)manager didStartMonitoringForR ..
发布时间:2020-10-02 20:34:44 移动开发

如何从城市名称中找到经纬度

我有一个城市名称,但没有该城市的经纬度值。我该如何从城市名称中获取经度和纬度值,然后将其保存到iOS中的变量中?我已经看过反向地理编码,但是看过的示例却与我所寻找的相反(他们从经纬度中找到城市名称)。 解决方案 创建一个地址解析器并传递字符串名称: 请确保将CoreLocation添加到您的项目中,并添加 #import ..
发布时间:2020-10-02 20:34:39 移动开发

当我重新启动设备时,我的IOS应用程序没有任何区域更新吗?

我的应用程序在前台和后台运行时,即使在退出应用程序时,也可以在后台运行。.但是当我重新启动手机时,它并没有唤醒。. //我也在使用后台模式进行定位 func application(_ application:UIApplication,didFinishLaunchingWithOptions launchOptions:[UIApplicationLaunchOptionsKey ..
发布时间:2020-10-02 20:34:37 移动开发