jjzjj

locationmanager

全部标签

ios - 从适用于 iOS 的 Google Maps SDK 中提取航向(罗盘)

在我的印象中,iOS中Googlemap的指南针效果非常好。我说的是map中蓝色小“我的位置”点的罗盘箭头,请参阅GoogleMapsSDK-MyLocation.在最近的1.7版本中引入了enterlinkdescriptionhere.我不知道他们是如何设法获得如此准确和稳定的指南针的,但我希望我的应用程序也能如此,因为它依赖于精确的航向信息。因此问题:是否可以从GoogleMapsSDK中提取航向角? 最佳答案 需要设置位置管理器并调用startUpdatingHeading:self.locationManager=[[CL

ios - didEnterRegion 仅在设备唤醒时触发

我在我的应用中使用由iBeacon触发的本地通知。只要iPhone处于事件状态,它在前台和后台都能正常工作,但在大约15分钟不活动或重启后不会触发didEnterRegion。然后它只会在使用主页按钮或sleep按钮唤醒iPhone时再次触发,但我希望didEnterRegion在iPhone放在口袋里15分钟或更长时间时“触发”也进入该地区。这可能吗?如果是,如何?后台模式>位置更新被禁用部分代码:.h@property(strong,nonatomic)CLBeaconRegion*beaconRegion;@property(strong,nonatomic)CLLocation

ios - 应用程序处于非事件状态时获取位置更新在 2 次更新后停止

我正在尝试在我的应用处于非事件状态(用户关闭应用)时获取位置更新。2次位置更新后,位置更新停止启动我的应用程序。指示器是位置服务设置中我的应用程序中的灰色箭头。我正在尝试的是startMonitoringSignificantLocationChanges和regionMonitoring的组合。我在iPhone4iOS7.1.1上测试过,位置更新在2次更新后停止。我在iPadminiWiFi+CellulariOS7.1.1中进行了测试,位置更新在1次更新后停止,区域监控仅发送1个位置。我哪里错了?我的代码:AppDelegate.m:-(BOOL)application:(UIAp

ios - CLLocation 管理器 startUpdatingLocation 未启动

我一直在关注这个教程http://www.devfright.com/ios-6-core-location-tutorial/将位置服务添加到我的ios应用程序。我在我的TestFileViewController.h文件中导入了Corelocation,如下所示:#import#import#import@interfaceTestFileViewController:UIViewController@property(nonatomic,strong)CLLocationManager*locationManager;@end然后在我添加的testFileViewControll

iOS 模拟器、CLLocationManager、startUpdatingLocation 和 locationManager :didUpdateLocations

我正在使用iOSSDK7.1。在我的ViewController的viewDidLoad方法中,我创建了一个CLLocationManager对象并将它发送给startUpdatingLocation方法。在iOS模拟器中,我可以更改位置,然后调用locationManager:didUpdateLocations。但是,似乎并没有在CLLocationManager对象接收到startUpdatindgLocation方法后立即调用locationManager:didUpdateLocations。在CLLocationManger中startUpdatingLocation的文档

ios - 背景位置

我需要在特定时间在后台跟踪用户的位置。后台任务可以在晚上7点到11点开始吗?到目前为止,我能够实现此目的的唯一方法是让后台任务持续运行,这似乎是一种糟糕的方法,因为它会大大耗尽电池电量。我已经设置了CLLocation管理器的精度和距离过滤器,以在这些时间之外节省电池:[locationManagersetDesiredAccuracy:kCLLocationAccuracyThreeKilometers];[locationManagersetDistanceFilter:2000.0f];然后我在晚上7点到11点之间将其更改回:[locationManagersetDesiredA

即使应用程序终止,iOS 也会更新位置

我正在尝试更新用户位置,即使应用已终止。我向我的.plist添加了map和背景模式-->位置更新,并且我设置了一个本地通知,该通知将在位置更新时触发。但它从未被解雇。我在AppDelegat.h中有这个:@interfaceAppDelegate:UIResponder{CLLocationManager*locationManager;}并且在AppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{loca

iOS 8.1 CoreLocationManager requestWhenInUseAuthorization 不提示 AlertView

我正在尝试在我的iOS应用程序上使用用户位置。该应用程序适用于iOS7,但不适用于iOS8。我都试过了。看了一堆教程,我知道在iOS8中我们需要调用requestWhenInUseAuthorization方法并将NSLocationWhenInUseUsageDescription键添加到Info.plist中。但它仍然无法正常工作,它没有征求用户的许可,我正在真实设备(运行iOS8.1.x的iPhone5c)中进行测试。我多次尝试重新安装该应用程序。这些是我为测试这个东西而创建的一个非常非常小的项目的代码。我的ViewController.m#import"ViewControll

ios - 在 iOS 应用程序中使用位置服务时如何确定应用程序重新启动的确切原因?

我在我的iOS应用程序中使用位置服务,它包括SignificantLocationChanges和Geofence。当用户移动一段距离时,iOS会唤醒我的应用。我在AppDelegate中使用“UIApplicationLaunchOptionsLocationKey”识别应用启动,如下所示。if(launchOptions[UIApplicationLaunchOptionsLocationKey]){NSLog(@"Apprelaunchedbecauseofnewlocationevents.");}else{NSLog(@"Normalappopen");}但我无法确定它是否是

ios - Xamarin iOS - CLLocationManager 在后台以设定的时间间隔获取位置

我正在尝试向我的应用程序添加一项功能,该功能需要在设定的时间间隔内获取用户的当前位置。问题是每当我使用System.Threading.Timer时,都会创建一个新的System.Threading.Thread并使用Thread.Sleep(),或使用NSTimer.CreateScheduledTimer应用程序将在应用程序处于后台时停止运行CLLocationManager。位置管理器.cspublicclassLocationManager{protectedCLLocationManagerlocationManager;//////Timeinmillisecondsbet