jjzjj

coreLocation

全部标签

ios - Swift:利用 CLLocationManagerDelegate 和 CoreLocation.framework 导致 "Use of undeclared type"错误

我正在播放一个youtube视频,该视频提供了一个基本示例,说明如何利用Xcode的定位服务为程序编写一种map用户界面。我按照设置程序的视频中的步骤进行操作,并在尝试编译应用程序时收到一个假设简单的“使用未声明的类型”错误。https://www.youtube.com/watch?v=qrdIL44T6FQ-链接到youtube视频。问题出现在类创建行。importUIKitimportMapKitimportCoreLocationclassViewController:UIViewController,MKMapViewDelegate,CLLocationManagerDel

ios - 快速查找 iPhone 的 compass 方向

我正在尝试制作一个类似于compass的应用程序,但有显着差异,但它们并不重要。我需要知道的是:我怎样才能让iPhone给我compass方向(即北方0度),而不管手机的方向如何(即,如果它平躺在table上或肖像上,它会给出相同的读数某人的手,如果它指向相同的方向)TL;DR如何让iPhone绕y轴旋转,大约每秒更新一次。 最佳答案 导入CoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{varlm:CLLocationManager

ios - 快速查找 iPhone 的 compass 方向

我正在尝试制作一个类似于compass的应用程序,但有显着差异,但它们并不重要。我需要知道的是:我怎样才能让iPhone给我compass方向(即北方0度),而不管手机的方向如何(即,如果它平躺在table上或肖像上,它会给出相同的读数某人的手,如果它指向相同的方向)TL;DR如何让iPhone绕y轴旋转,大约每秒更新一次。 最佳答案 导入CoreLocationclassViewController:UIViewController,CLLocationManagerDelegate{varlm:CLLocationManager

ios - 使用 CoreLocation 重要位置监控和 CoreBluetooth 时的电池消耗

我们发布了一个在后台运行并使用CoreBluetooth的应用程序&CoreLocation自动保存您的parking位置。在高层次上,我们的应用程序只是寻找CoreBluetooth断开连接事件并打开GPS,直到我们获得定位(精度在我们的开发过程中,我们自己从未遇到过电池消耗问题,但是75%的用户表示他们看到了严重的电池消耗。我们10%的支持者对民意调查做出了回应,因此很难确定分割的代表性如何,但我们的用户中有很大一部分。http://www.findmycarsmarter.com/forum/viewtopic.php?f=4&t=30然后,我们发布了一个更新,允许用户禁用重要位

ios - 未调用 CoreLocation 区域委托(delegate)

我在使用iOS5中的CoreLocation区域委托(delegate)方法时遇到问题,无论是在模拟器中还是在设备上。我正在尝试添加一个监控区域,然后等待didStartMonitoring委托(delegate)回调。很少,它工作正常。但是,通常didStartMonitoring和monitoringDidFail都不会被调用。该区域会添加到monitoredRegions。委托(delegate)对象设置正确,通常会调用didEnterRegion和didExitRegion。位置管理器永远不会被释放。这是在mainthread.我已经检查了所有我能想到的条件。-(id)init

应用程序关闭时的 iOS 7.1 CoreLocation 和地理围栏

我目前正在使用CoreLocation设置地理围栏,并且需要该应用程序在用户进入或退出地理围栏时将事件存储在数据库中。它在应用程序运行时或在后台运行时有效,但我需要它以某种方式执行应用程序的数据库保存代码,即使应用程序已终止(即通过在多任务菜单上向上滑动关闭)。我使用的是iOS7.1,我认为它会自动执行此操作,但它对我不起作用。我怎样才能让它工作?我在CLLocationManager类中使用startMonitoringForRegion方法来监视区域。我需要做些什么才能在后台通知应用程序吗?此外,当应用程序重新启动时,数据库保存代码在应用程序中的位置(目前它在应用程序委托(dele

ios - 什么是 CoreLocation 的区域监控系统定义的缓冲?

我正在使用模拟器来测试区域监控。将CoreLocation与区域监控和模拟器中的高速公路测试位置路径一起使用(调试>位置>高速公路驾驶)我能够模拟,至少在视觉上模拟高速公路驾驶的路径,因为它与各种叠加。一旦我开始监视用户的位置,这些叠加层就会转换为区域并进行监视。无论如何,这似乎不太奏效。当您“认为”它们会发生时,我的叠加层所代表的区域不会导致didEnter/didExit事件。这些区域的大小似乎比我指定的距离要宽得多。我猜这是因为系统应用了缓冲。Apple的RegionMonitoringdocumentation指出:Thesystemdoesnotreportboundaryc

ios - CoreLocation 警告 : incompatible type

我收到以下错误警告:Passing'MyCLController*__strong'toparameterofincompatibletype'id'...在这一行:self.locationManager.delegate=self;如果我删除该行,整个位置更新过程就会失败。所以它是导入但也包含一个错误。位置更新工作顺利,但我不知道如何摆脱这条消息......一定与"new"的Xcode4有关...有什么想法吗?谢谢! 最佳答案 您需要在接口(interface)定义中包含委托(delegate)协议(protocol):@int

ios - CoreLocation CLLocationManager requestLocation 需要10秒才能得到回调

我正在尝试获取用户位置以将其实时绘制在map上。我正在使用以下方法。[self.locationManagerrequestLocation];然而,出现在locationManagerdidUpdateLocations中的回调需要大约10秒才能返回。这只是操作系统的限制,还是有更快的方法来获取我当前用户位置的回调?如果这是我无法绕过的限制,我的位置是否总是在过去10秒?如果用户骑自行车,他们的位置是否总是落后几英尺? 最佳答案 requestLocation尝试根据位置管理器中设置的desiredAccuracy找到准确的位置。

ios - 我如何确定 iPhone CoreLocation 是否使用卫星或蜂窝塔三角测量来查找当前位置?

我正在使用CoreLocation查找用户当前位置并将其显示在map上。当使用卫星确定位置时,我想显示一个带有天线的图标,而当它使用塔单元三角测量时,我想显示一个带有塔的图标。在我的测试应用程序中,我将所需的精度设置为kCLLocationAccuracyNearestTenMeters,如果使用塔式单元三角测量,这可能永远无法达到,但当它使用卫星时,我得到了有希望的结果。我如何确定检索当前位置的模式,卫星或塔,我应该看看CoreLocation提供的精度是否低于所需的精度,然后使用卫星,如果不是,则使用塔单元三角测量,或者还有另一个方式? 最佳答案