-
0 votesanswersviews
存储持久性CLLocation
我想我遗失了一些明显的东西 . 我有一个(CLLocation *)lastqueriedlocation在标头中定义为属性并合成 . 我想在locationManager中更新它:didUPdateToLocation:fromLocation: - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(C... -
1 votesanswersviews
iOS CoreLocation:如果从设备设置禁用位置服务,如何以编程方式处理
我正在尝试获取iOS设备的地理位置 . 我可以使用CoreLocation框架获取当前位置的坐标 . 但问题是我必须处理从设备设置禁用位置服务的情况 . 在这种情况下,我必须根据要求将用户重定向到我的应用程序中的设置 . 我知道我可以在iOS 5.1之前使用以下方案来做到这一点 [[UIApplication sharedApplication] openURL:[NSURL URLWithStr... -
3 votesanswersviews
停止MKMapview的用户位置更新(蓝点)
我正在为我的应用程序使用CLLocationManager的实例以及MKMapView . 我有一个点按的按钮,将触发我的位置管理器的startUpdatingLocation,它允许我通过didUpdateToLocation回调接收新的位置更新 . 一旦我对准确性感到满意,我就会停止这些更新: [locationManager stopUpdatingLocation]; locationMa... -
0 votesanswersviews
locationManager:didUpdateLocations:委托方法不能在第二个调用吗?
我使用CLLocationManager获取用户的位置,代码如下: if([CLLocationManager significantLocationChangeMonitoringAvailable]){ if(locationManager==nil) locationManager = [[CLLocationManager alloc] init]; loc... -
0 votesanswersviews
当iOS应用程序处于前台或后台时,不会调用Delegate方法进行重要的位置更改
在我的应用程序中,我需要在用户当前位置发生重大更改时收到通知,因此我使用核心位置的startMonitoringSignificantLocationChanges()并处理用户的位置 locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) delegate. 我在Debug... -
69 votesanswersviews
在用户拒绝使用后,如何提示用户打开位置服务
我有一个具有明确用户交互的应用程序,它利用了用户的当前位置 . 如果用户拒绝访问位置服务,我仍然希望后续用户提示用户转到设置并为我的应用重新启用位置服务 . 我想要的行为是内置 Map 应用程序的行为: 在设置>常规>重置>重置位置警告中重置位置警告 . 启动 Map 应用 . 点击左下角的当前位置按钮 . Map 提示“"Maps"想要使用您... -
0 votesanswersviews
startUpdatingLocation返回nil
我正在尝试使用CLLocation . 每次我尝试调用startUpdatingLocation()方法时,当前纬度和经度的值总是为零 . 我在 viewDidLoad() 函数中包含 locationManager.delegate = self 和 locationManager.requestWhenInUseAuthorization() . func findCurrentLocati... -
0 votesanswersviews
swift:AppDelegate和NSManagedObjectContext都是零
我尝试使用CoreData和CoreLocation创建一个APP . CoreLocation运行良好,但CoreData总是给我一个致命错误:每次加载AppDelegate时,在解包Option值时发现nil . 我打印appDelegate和NSManagedObjectContext并为两者返回nil 这是我的ViewController代码 import UIKit import Cor... -
148 votesanswersviews
当前位置许可对话框消失得太快
我的应用程序获取用户的位置,获取坐标,并提供与目的地或来源的距离 . 所有这些可能的目的地都显示在表格视图中,因此我在填充表格的同时获得用户坐标 . 唯一的问题是,要求显示用户位置的警报视图然后消失得如此之快,以至于无法点击它! 有没有办法在应用程序首次加载时手动显示此警报?我尝试在应用程序加载时获取用户的位置以尝试强制显示警报,但这不起作用 . -
2 votesanswersviews
核心位置常数含义
我对核心位置常数的含义非常困惑 . 例如,对于我的应用程序,我希望在100米内获得准确度读数,看起来像 kCLLocationAccuracyHundredMeters 将是合适的选择 . 然而,通过这种设置,我经常得到精度比 - 一千米以及我禁用wifi时更精确的点数 . 这些核心位置常量仅在启用wifi时才相关,或者听起来像我做错了什么? Apple希望开发人员不必担心底层硬件(即它是使用gp... -
0 votesanswersviews
我如何评论ALAssetLibrary代表
我需要隐藏位置服务弹出窗口 . 我在我的项目中使用ALAsset库 . 所以有人告诉我对我项目中的以下代码发表评论: (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 或“ st... -
0 votesanswersviews
在CLLocation子类上设置属性时出错
我已经定义了CLLocation的这个子类 MyLocation.h @interface MyLocation: CLLocation { NSString *datum; NSString *ellipsoid; } @property(nonatomic,retain) NSString *ellipsoid; @property(nonatomic,retain) NSS... -
0 votesanswersviews
当我修复坐标时,ios reverseGeocoder失败了吗?
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(27.941761 , -82.171537); MKReverseGeocoder *reverseGeocoder =[[MKReverseGeocoder alloc] initWithCoordinate:coordinate]; NSLog(@&... -
1 votesanswersviews
iPhone GPS用户位置在手机静止时来回移动
我正在做一些mapkit和corelocation编程,我在其中绘制出用户路线 . 例如 . 他们去散步,它显示了他们走的路 . 在模拟器上,工作正常100% . 在iPhone上,我遇到了一个重大障碍,我不知道该怎么办 . 为了确定用户是否已经“停止”,我基本上检查一段时间内的速度是否(几乎)为0 . 但是,只需保持手机仍然会向此日志吐出新更新的位置更改(来自位置管理员代表) . 这些是loca... -
1 votesanswersviews
如何永远在后台模式下运行应用程序?
我有一个关键问题让我与你分享 . 我有一个iPhone应用程序需要将当前位置发送到服务器,无论应用程序是在每分钟的背景模式还是前台模式 . 我完成了在info.plist参数中设置属性,如后台模式 - >位置和其他位置配置代码通常 - (CLLocationManager *)loc_mngr { if (loc_mngr != nil) { return loc_... -
2 votesanswersviews
CLLocationManager didUpdateLocations未使用plist条目调用iOS 8
我在使用CLLocationManager时遇到了一些问题 . 此代码曾用于iOS 8.2,但由于升级到8.3,因此无效 . 以下是设置启动时调用的位置管理器的代码 . let distanceThreshold:CLLocationDistance = 100.0 var currentLocation:CLLocationCoordinate2D? override init() { ... -
1 votesanswersviews
iOS - CLLocationManager didUpdateLocations未在后台调用
我希望我的iOS应用程序在关闭时更新它的位置并发布帖子请求但是位置管理器 didUpdateLocations 不会从后台调用,尽管它在正常的应用程序使用中工作正常 . 下面是我的SendLocation类 . 打电话给 determineCurrentLocation() 吧 . 我的问题是,如果我在应用程序运行时从另一个类调用 determineCurrentLocation() - 它运... -
1 votesanswersviews
为什么locationManager didUpdateLocation不起作用?
将CoreLocation.Foundation添加到BuildPhase并导入到文件的顶部,如果我将以下内容放入带有按钮的视图控制器中,我可以获取位置信息: @IBAction func locationButton(sender: AnyObject) { locationManager.delegate = self locationManager.desiredAccura... -
108 votesanswersviews
终止/暂停时重要更改位置API的行为?
这是描述startMonitoringSignificantLocationChanges应用行为的CLLocationManager文档中的部分: 如果您启动此服务并且您的应用程序随后终止,则系统会在新事件到达时自动将应用程序重新启动到后台 . 在这种情况下,传递给应用程序的选项字典:didFinishLaunchingWithOptions:应用程序委托的方法包含密钥UIApplicatio... -
0 votesanswersviews
我们可以将Xamarin.iOS的CoreLocation API用于Xamarin.Forms吗?
抱歉,如果这个问题令人困惑 . 所以我为了制作跨平台的应用程序而擅长新手 . 所以我的应用程序使用 CoreLocation 框架来处理iBeacons和查找内容 . 我设法与Xamarin.iOS制作了一个类似的版本,并且's all. I don't真的得到了“Xamarin让你有机会在不同平台上分享尽可能多的代码”的想法 . 每当我创建跨平台(Xamarin.Forms)时,事情就会变得越来... -
0 votesanswersviews
CLBeacon未被检测到
我想了解CLBeacons的工作原理 . 我之前曾使用过CBPeripherals,它实际上是BLE设备的核心蓝牙框架实现 . 我做的是以下步骤: 使用CBPeripheralManager来检测我周围的信标,(获取每个信标的个人标识符) . 使用要在UITableView上显示的数据 在选择Tableview时,我将CBPeripheral对象本身传递给另一个我有CLLocation... -
28 votesanswersviews
暂停后iPhone背景中的iPhone GPS永远不会恢复
我的应用程序需要在后台跟踪用户位置更改,并且只要用户移动就可以正常工作 . 当用户停止并且在10-20分钟左右后暂停 CLLocationManager . 此通知表明: -(void)locationManagerDidPauseLocationUpdates:(CLLocationManager *)manager{} 这对我也没关系 . 太棒了,我节省了一些电池等 问题是当用户再次开始移... -
1 votesanswersviews
检查Mapkit中的用户位置年龄 - MapKit用户位置的GPS精度明显优于CLLocationManager吗?
室内iPhone 4.禁用WiFi 运行LocateMe SDK示例或我自己的代码30-60秒可以产生2294米的水平精度 . 细胞塔三角测量相当不准确但合理 . 查看其他反向地理编码的应用程序或Foursquare等位置信息显示类似的缺乏准确性 . 但是,如果我切换到我的应用程序中使用Mapkit的另一个视图并检查/显示用户位置,那么它就是现场 . 我的意思是在 Map 上准确的房屋水平,我将与... -
0 votesanswersviews
LocationManager卡住了无用的准确性
我遇到了一个混淆了locationManager的东西 . 事情是,一旦通过进入建筑物等而被提升,我就无法获得所要求的准确性 . 如果它应该是相关的我使用3gs,完全更新 . 让我介绍一下这个场景: 我开始驾驶并启动应用程序 . 5-10分钟后,我得到约50-100米的准确度 . 一旦我停下来并进入建筑物内部,准确度不会降低到大约800-1200米 . 我已经尝试了所需的所有设置,但它仍然采取这... -
4 votesanswersviews
在iOS上从GPS获取时间
我正在研究一个跟踪器应用程序 . 该应用程序需要高精度地知道设备位置,即它使用位置服务并忽略水平精度低于20米的位置 . CLLocation 如果是通过GPS确定,则不会明确声明 . 但是,如果水平精度为20米或更高,则可以认为它是来自GPS的位置 . 另外,我需要知道确定位置时的时间戳 . 我知道类 CLLocation 中的属性 timestamp . 但是,我想从GPS获取时间戳,而... -
15 votesanswersviews
在 ARKit 中映射 GPS 坐标
我正在探索新的 ARKit。 目前我见过的所有例子都使用相机的“相对”位置将物体放置在原点周围的场景上。 假设我有绝对的 real-world GPS 坐标,我想把它作为标记放在场景中。我该怎么做呢? 有一些演示和示例开始弹出实际上这样做,但到目前为止我还没有看到任何代码或解释。 iOS 11 CoreLocation 演示中的 ARKit - 具有虚拟指导的 GPS 任何例子都将非常感谢。 -
0 votesanswersviews
走路时在 ARKit 中保持正确的 SCNNode 位置,而无需在每次 CLLocation 更新时调用 run 和.resetTracking
我正在使用 ARKit 构建一个简单的导航应用程序。该应用程序会在目的地(可能很远或附近)上显示图钉。用户能够走向图钉进行导航。 在我的ARSCNView中,我有一个名为waypointNode的SCNNode,它表示目标位置的引脚。 为了确定waypointNode的放置位置,我以米为单位计算了distance到目的地的距离,并计算了bearing(与北方的距离)。然后,我创建并乘以一些转换并将... -
0 votesanswersviews
在模拟器运行时坐标不打印,但是当我在iPhone上运行程序时它们就是这样
我有以下代码 class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, CLLocationManagerDelegate { var locationManager = CLLocationManager() var coordinates: String? ... -
0 votesanswersviews
iPhone - LocationManager没有't converge even though a user' s位置服务?
有没有人知道什么可能导致locationManager不收敛到一个值,即使位置服务已启用? Edit 1 - The locationManager works fine for some users, but for other users their location never gets updated. And the user's device, whose location never... -
2 votesanswersviews
背景中的ios(swift)位置(ios 9.3.2)停止工作
我不确定这是一个错误还是某种配置问题但是(但是我把每个选项放在info.plist中,locationManager.allowsBackgroundLocationUpdates = true以及我在网上发现的所有其他提示仍然存在问题) locationManager(manager:CLLocationManager,didUpdateLocations locations:[CLLocati...