cllocationmanager相关内容
我想发出此警报: 打开定位服务以允许地图确定您的位置 我需要与“地图"应用程序完全一样的“设置"和“取消". “设置"应该打开设置->通用->定位服务 我没有找到打开设置页面的方法. 你能帮我吗? 谢谢 解决方案 创建警报非常简单,它只是一个(仿)模态 UIView. 但是,不可能以编程方式打开“设置"应用,至少在不使用会阻止您的应用被 App Store
..
当我使用 setShowsUserLocation 和 MKMapView 跟踪用户位置时,如何设置精度和距离过滤器?我不是在谈论 CLLocationManager. 谢谢, 解决方案 您无法控制内部 MKMapView 位置管理器(用于使用蓝点跟踪用户的位置管理器)的准确性,但您可以创建自己的地图并使用它来重新定位地图.这是一个食谱... 处理核心位置权限 在核心位置
..
我想从经纬度中找到当前的位置名称, 这是我尝试过的代码片段,但我的日志在除placemark、placemark.ISOcountryCode 和placemark.country 之外的所有地方都显示空值代码> 我想要 placemark.locality 和 placemark.subLocality 的值,但它显示空值. - (void)viewWillAppear:(BOOL
..
我需要使用 CoreLocation 找到我当前的位置,我尝试了多种方法,但到目前为止我的 CLLocationManager 只返回了 0.. (0.000.00.000). 这是我的代码(更新后可以使用): 进口: #import 声明: IBOutlet CLLocationManager *locationManager;IBOutlet UILabel *latLab
..
我想获取当前位置,但出现错误. 这是我的视图控制器的片段. - (void)viewDidLoad {self.locationManager = [[CLLocationManager alloc] init];[locationManager setDelegate:self];[locationManager setDesiredAccuracy:kCLLocationAccurac
..
我在 iOS 7 上运行良好的应用程序不适用于 iOS 8 SDK. CLLocationManager 不返回位置,我也没有在 Settings -> Location Services 下看到我的应用.我对这个问题进行了谷歌搜索,但没有任何结果.可能有什么问题? 解决方案 我最终解决了自己的问题. 显然在 iOS 8 SDK 中,requestAlwaysAuthoriza
..
如何在 iOS 中获取用户的当前位置? 解决方案 RedBlueThing 的回答对我来说效果很好.这是我如何做到的一些示例代码. 标题 #import #import @interface yourController : UIViewController {CLLocationManager *locationManager;}@结尾 主文件 在init方法中 loc
..
我提交了一个应用程序,它以用户选择的固定时间间隔(5 分钟、10 分钟、30 分钟、1 小时)跟踪用户的位置(并将其发送到服务器).该应用程序也应该在后台运行(发送请求),我已将其声明为 UIBackgroundMode = location.我能够以这些固定的时间间隔在后台发送请求.苹果拒绝了它,建议如下: 我们发现您的应用使用了后台模式但不包括需要该模式持续运行的功能.这个行为不符合 A
..
OS 4.1 中存在一个错误,导致某些 iPhone 应用程序的位置服务中断(https://devforums.apple.com/message/306250).基本上定位服务无法打开,甚至不要求用户获得他们的位置的许可.最糟糕的是,当您从 XCode 将应用程序安装到设备时不会发生该错误,而是在您从 App Store 下载时发生!这使得测试修复几乎不可能. 并不是每个人的应用都受到影
..
我希望将用户位置放在 MapView 上,并在用户移动时更新位置.我使用@observedObject Var 作为处理位置管理器内容的类,使用@state Var 作为 MKCoordinateRegion() 类.但是,我遇到了一个问题,如果我在声明和定义 @state var 之前放置了 @observedObject var 的声明,我就会遇到错误 (“不能在属性初始值设定项中使用实
..
我正在使用 startMonitoringSignificantLocationChanges 获取(lat,lon)值.我的问题是 (void)locationManager:(CLLocationManager *)managerdidUpdateToLocation:(CLLocation *)newLocationfromLocation:(CLLocation *)ol
..
我有问题.我的GPS(在Wifi上的iPad mini 2和3G/4G上的iPhone 6)上,速度返回-1.0.有一个主意吗?这是我在控制台日志中收到的: 长:12.5245,纬度:41.9456,速度:-1.0,kph:-3.6 这是 didUpdateLocations() 中的代码 让userLocation:CLLocation =位置[0]变速速度:CLLocation
..
我正在通过定位服务获取纬度,经度,高度,准确性和速度. 我想每30秒更新所有这些信息.为此,我使用了NSTimer: [NSTimercheduledTimerWithTimeInterval:30 target:self选择器:@selector(locationUpdate :) userInfo:nil重复:是]; 我已将 放入 viewDidLoad 方法中.它第一次显示输
..
我正在尝试使用CLLocationManager获取位置坐标.这是我的代码 -(void)viewDidLoad {[super viewDidLoad];//实例化位置管理器并设置委托self.locationManager = [[[CLLocationManager alloc] init];locationManager.delegate = self;//可以设置为100m,1km,3
..
我正在制作一个跟踪用户走的路线的应用.我为 horizontalAccuracy > 0的每个位置更新都删除了 MKPointAnnotation .然后,我试图从一个点到另一个绘制一条 MKPolyline .从按下开始按钮开始.在按下开始按钮之前, MKMapView 显示当前位置,这是正确的.当我按下开始按钮时,我希望看到点注释和从一个点到另一个点绘制的多段线. 但是,按下开始键后
..
我放在标题中 CLLocationManager * locationManager;@property(非原子的,保留)CLLocationManager * locationManager; 在我的实施文件中: -(void)viewDidLoad{self.locationManager = [[[[CLLocationManager alloc] init] autoreleas
..
我想在后台跟踪用户位置,目的是在他靠近一个朋友时向他显示警报. 所以我从 CLLocationManager 开始.据我所知,即使用户重新启动Iphone或杀死应用程序,它们也是让应用程序知道位置更新的一种可靠方法: startMonitoringSignificantLocationChanges .但是问题是,即使在一个拥有许多wifi的城市内,当用户移动1公里左右时, startMon
..
我必须找到当前位置,并且我正在使用此代码 -(CLLocationCoordinate2D)getLocation {locationManager = [[CLLocationManager alloc] init];locationManager.delegate =自我;locationManager.desiredAccuracy = kCLLocationAccuracyBest;lo
..
在应用程序使用CLLocationManager类中的startMonitoringSignificantLocationChanges方法终止后,我的应用程序也使用核心位置. 我的应用程序使用以下方法在iOS 5和6中使用位置键启动:-(BOOL)应用程序:应用程序didFinishLaunchingWithOptions:launchOptions;在AppDelegate类中,一切正常
..
我有一个做地理围栏的应用程序.当我在Simulator(Xcode 8.3.3和Xcode 9)中运行它时,一切似乎都可以正常工作,唯一的例外是从未调用过CLLocationManager didEnterRegion. 当我在iPhone上运行应用程序时,无论是在现实世界中(输入区域)还是在Xcode中通过位置模拟,它都很好. 有人知道为什么会这样吗? 我发现的一个区别是,模拟
..