cllocationmanager相关内容
我遇到一个问题,当我的应用程序在后台运行时,当他们收到推送通知时,我的应用程序要求用户提供位置信息。 经过一点阅读之后我觉得这是不可能的,即: 1)后台应用 2)收到推送通知 3)获取用户位置并执行代码块。 我发现了这个在此处发布表示您可以每N分钟运行一次任务来获取用户位置。因此,我可以每十分钟检查一次,这样可以正常工作,但是如果我继续激活GPS,将会浪费用户的电池。
..
我正在开发一个应用程序,该应用程序以用户自己设置的时间间隔(例如,每5分钟)跟踪用户的位置,并通过 ASIHTTPRequest 。 此应用应该能够在前台接收更新,无论是在后台还是在应用未运行时(定位服务)。 尽管我的应用程序成功接收了前台和后台的更新,但它似乎在未运行时不会唤醒,也没有向我发送任何请求到服务器。 我正在使用 CLLocationManager 及其委托来执行 s
..
您是否可以为CLLocationManager设置恒定的时间更新速率,以强制其连续每10秒更新一次位置?我知道距离过滤器的用法,但是如果出现问题并且位置未更新怎么办?谢谢! 解决方案 无法控制更新率。您可以设置一个计时器,然后关闭更新,直到计时器结束。这是避免使用过多电源的常用方法。 如果出现问题,则委托方法 locationManager会通知您: didFailWithError
..
Hai我正在尝试在mkmap中显示多个注释。在添加坐标时,它显示错误:“从不兼容的类型“ id”分配给“ CLLocationCoordinate2D”。我知道这是一个简单的问题,但是我已经搜索了很多次并尝试了很多,但是没有用,我的代码是 for(int i = 0; i
..
我的应用程序中至少有两个控制器,当前使用它们自己的CLLocationManager实例。不过,我很好奇,如果使用多个实例实际上会给手机带来任何额外负担-除了不同实例的额外内存之外。 iPhone会多次对GPS硬件执行ping操作,还是会使用某种调度方式将硬件抽象出来并转发给所有侦听器?我将要编写自己的抽象层来处理多个观察者,但想检查是否有任何知识表明不需要这样做。 解决方案 我会说
..
执行CLLocationManager时,是否存在一个委托方法,当用户单击“允许”或“不允许”提示使用位置的请求时会调用该委托方法吗? 我尝试了此操作,但是在用户“允许”或“不允许”之后却没有得到调用。 -(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthori
..
我制作了Appcelerator Titanium模块,用于获取设备的旋转位置。可以在 GitHub 上找到源代码。 The问题是它仅获取一个缓存的位置,但是设备运动数据正常并且正在刷新。 我不使用委托,而是在Titanium Javascript中提取该数据码。 如果我在模拟器->调试->位置中设置了“城市运行”,则什么也不会发生。返回相同的缓存位置。 可以拖拉位置,因为我尝
..
这是我的情况。 在我的应用程序中,不需要连续监视用户位置,但是我需要位置尽可能准确。因此,我只是调用了CLLocationManager startUpdatingLocation,并将kCLLocationAccuracyBestForNavigation设置为desiresAccuracy,并在获得具有所需精度的位置后(通过将newLocation.horizontalAccuracy与
..
我试图在我的iOS应用中使用位置服务,但是由于某些原因 requestWhenInUseAuthorization 无法正常工作。当用户第一次使用该应用程序时,会出现提示正常的提示,但随后当您再次打开该应用程序时,由于某种原因未调用 didChangeAuthorizationStatus 方法,因此我无法在地图上显示用户的当前位置。 我的代码如下: 覆盖func viewDidLoa
..
我正在使用Swift学习iOS 8应用开发。我已经按照 Treehouse 上的教程进行操作,它引导您完成在Swift和iOS 8中构建天气应用的过程。 作为对应用程序的改进,作者/导师建议使用 CLLocationManager 获取设备的位置以输入天气API 因此,在线阅读了各种教程之后,我继续尝试实现建议的改进。 我已将负责获取位置坐标的代码放在 AppDelegate.s
..
从iOS9开始,我们在CCLocationManager中遇到了一些奇怪的问题。 iOS 7-8没有问题。怪异的位置会导致应用程序出错。该应用程序在开车时使用,我们有大约50位TestFlight测试用户,其中有些正在报告这些问题。 该应用程序会响应位置更新,每次更新25m每50m都有一件事情要做。为了测试,我将所有这些位置存储在一个数组中。我们的测试用户有一个按钮,可以将GPX格式的历史记
..
我需要一直保持用户位置(但不要耗尽电池)。 我了解在应用终止后获取更新的唯一方法是使用startMonitoringSignificantLocationChanges。 从Apple的startMonitoringSignificantLocationChanges位置感知编程指南: 如果启动此服务,并且随后您的应用程序被终止 ,则如果有新事件到来,系统会在后台自动将应用程序重新
..
因此,我正在处理iPhone GPS的一些准确性问题。我有一个使用位置的应用程序。 在委托方法 locationManager:didUpdateToLocation:fromLocation:一个位置。从一点研究来看,即使将 desiredAccuracy 属性设置为 kCLLocationAccuracyBest 。 为了解决这个问题,在返回之前,我不叫 stopUpdatingL
..
我正在尝试更新服务器上的用户位置 使用此功能 func updateloc(lat:String ?, long:String?){ / code ... let data =“ lat = \(lat! )& long = \(long!)“ } 这是委托人 func locationManager(管理器:CLLocationMan
..
我正在尝试编写一种简单的方法,该方法可以填充 CLLocationDegrees 并返回 CLPlacemark 。查看 Apple的文档,这似乎很简单。 p> 以下是我扔到操场上的东西: import CoreLocation //这对于游乐场中的异步代码是必需的 import PlaygroundSupport //这对于游乐场中的异步代码是必需的 Playgro
..
我想使用Swift获取位置的当前经度和纬度,并通过标签显示它们。我尝试执行此操作,但标签上没有任何显示。 import UIKit import CoreLocation 类ViewController :UIViewController,CLLocationManagerDelegate { @IBOutlet弱var经度:UILabel! @IBOutlet弱var纬度
..
我的视图控制器上有此代码,但无法正常工作: 导入UIKit 导入CoreLocation 类ViewController:UIViewController,CLLocationManagerDelegate { 可变位置:CLLocationManager! 覆盖功能funD viewDidLoad(){ super.viewDidLoad() location =
..
作为练习,我试图将ObjC中的旧应用程序转换为Swift,并遇到了一些问题。我在旧应用中使用它的方式是建立CLLocation Manager,然后使用: manager = [[ CLLocationManager alloc] init]; manager.delegate =自我; manager.desiredAccuracy = kCLLocationAccuracyBe
..
我目前正在开发一个应用程序,我希望我的应用程序能够在它接近(立即)时在后台模式下检测到信标.根据我读过的文章,它不能使用didEnterRegion来完成,并且当它在后台模式(位置更新)中运行时,我应该使用range.有没有直接降低didEnterRegion阈值的解决方案?还是我应该使用其他方法?如果是这样,它是否可以像didEnterRegion一样工作,但RSSI范围有限?我的手机进入该区域
..
即使应用终止,我仍在尝试更新用户位置.我在.plist中添加了地图和背景模式->位置更新,并设置了一个在位置更新时将触发的本地通知.但它从未被解雇.我在 AppDelegat.h 中拥有这个: @interface AppDelegate : UIResponder { CLLocationManager *locationMan
..