cllocationmanager相关内容
我正在尝试使用以下代码获取用户的当前位置,但是它不起作用.我已经将NSLocationWhenInUseUsageDescription键和NSLocationAlwaysUsageDescription键都添加到了Info.plist文件中. 下面是代码 var locationManager = CLLocationManager(); override func viewDidLoa
..
我正在尝试在用户锁定iPhone时将一些数据保存到Ream数据库.该数据可以是由背景位置更新产生的位置坐标.如果境界做不到.核心数据可以做到吗? 这是我在代码中的操作方式: - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
..
从iOS 12开始,CLLocationManager在后台不再无休止地运行.应用随机终止,没有崩溃日志.在iOS 12之前,此功能运行良好. 为演示此问题,我创建了一个示例应用程序此处 该演示应用程序仅启动一个CLLocationManager并使其在后台运行.在后台运行时,我们通过记录日志来跟踪它.问题是该应用程序被iOS终止.创建了演示应用程序来演示此问题. 复制步骤
..
我正在使用 GMSMapView .因此,我添加了自定义 GMSMarker 并设置了图像(例如Bike图像),并在用户开始在locationManager中移动和更改标记的角度时对该标记进行动画处理. 当前,我正在更新GMSMarker的position属性. 但是,它具有GMSMarker跳跃效果. 代替此操作,我想平滑/正确地移动并旋转 GMSMarker到GMSMapView.
..
当我开始监视类似区域时 locationManager.startMonitoringForRegion(tGeoFence[wert][wert2]) ,然后尝试确定是否已经输入,就像这样: for region in locationManager.monitoredRegions { if let cireg = region as? CLCircularRegion
..
这是我的VC代码: import UIKit import MapKit import CoreLocation class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate { @IBOutlet weak var mapView: MKMapView! let l
..
根据我对这是正确的解释吗?我无法测试此设备,因为我没有所有这些设备,也找不到有关此设备的官方文档. PS:我知道可以通过调用regionMonitoringAvailable方法在代码中进行检查,但是我需要这些信息来确定我的应用程序的体系结构,因此我需要先了解这一点. 解决方案 从我对启用了区域监视的设备的研究中学到的是,您是正确的. 当前,仅在以下设备(运行iOS 5.x)上
..
如何检查我的应用是否启用了位置服务? 我有2个情节提要,我想检查位置服务.如果为我的应用程序启用了位置服务,我想启动具有位置的地图故事板.否则,我要启动另一个情节提要.我该如何以编程方式进行操作? 解决方案 这是正确的. if ([CLLocationManager locationServicesEnabled]){ NSLog(@"Location Service
..
我正在使用模拟器来测试区域监视.在模拟器中使用CoreLocation进行区域监视和Freeway Drive测试位置路径(“调试">“位置">"Freeway Drive"),我可以至少在视觉上模拟Freeway Drive与各种叠加层相交时的路径.一旦我开始监视用户的位置,这些叠加层就会转换为区域并受到监视.无论如何,这似乎效果不佳.当您“认为"它们时,由我的叠加层表示的区域不会引起didEn
..
我试图找到位置,但是返回一个空数组.它成功了,但一无所获.在对象浏览器中,我可以说“位置"中有值.我使用当前位置保存了几个位置.这样行吗? - (void)geoQuery { MKCoordinateRegion region; region = MKCoordinateRegionMakeWithDistance(locationController.locationMa
..
我正在使用[CLLocationManager locationServicesEnabled]函数获取状态(无论是否启用了定位服务).我将代码保存在viewDidLoad方法中. if(![CLLocationManager locationServicesEnabled]) { NSLog(@"No"); } else { NSLog(@"Yes"); } 当我第一次
..
当要求用户允许用户位置时,如果他们意外选择了“否",则此警报将永远不会显示在我们的应用中.每次打开应用程序时,是否都可以选择重新提示警报.在提到SO问题后,许多人建议这并非全部可能.唯一可以做的是,我们已提醒用户在设置中打开位置服务. /p> 但是在某些S.O问题中,每次根据用户的选择启动CLLocationManager更新方法时,我们都可以重新提示警报,是否有可能实现? 现在我的疑问是
..
我在尝试获取用户的当前位置以显示在MKMapView上时遇到问题.这是相关代码: 标题: // ParkingMapViewController.m #import #import @interface ParkingMapViewController : UIViewController
..
我在UIViewController中有一个带有MKMapView的UIView,仅当用户点击按钮时出现. 过程如下: CLLocationManager对象在header文件中声明为私有成员. 显示一个带有MKMapView的UIView(最初,框架在边界之外.根据用户的动作,移动到视图边界之内,在viewController之内). 它已初始化: locationMa
..
我有一个充满经度和纬度的数组.我的用户位置有两个双精度变量.我想根据数组测试用户位置之间的距离,以查看哪个位置最近.我该怎么做? 这将获得2个位置之间的距离,但努力理解 我如何针对一系列位置进行测试. CLLocation *startLocation = [[CLLocation alloc] initWithLatitude:userlatitude longitude:userl
..
在我当前的项目中. 每一次50 meter用户移动都需要用户的位置. 因此,基本上,打开应用程序后,每个50 meter更改都需要用户位置,以便在Objective c中调用Web服务.我也希望在应用程序处于后台状态时运行相同的进程. 预先感谢 解决方案 在 中设置您的位置跟踪 //create location manager object locationMana
..
嘿,我是一个初学者,正在学习Ios App开发,我想知道如何像我们在此处使用IDE(自定义位置)那样以编程方式设置用户位置:- 我设置了所有内容,并且定位系统在我的模拟器中工作正常(假位置),如果我想以编程方式做同样的事情,我必须做些什么,但我自己找到了一个解决方案,但它不能像某些东西那样帮助我缺少的是我的代码:- - (IBAction)showMyLocation:(id)send
..
我同时使用模拟器和设备进行测试,但是无论我做什么,从不调用didUpdateToLocation.我尝试在SIM卡中更改位置,然后关闭然后再打开手机上的位置服务,以强制手机搜索新位置...什么都没有.在我的viewDidLoad()中,我已经这样启动了CLLocationManager: CLLocationManager *manager = [[CLLocationManager all
..
我有一个可以拨打电话以获取用户位置的应用程序: -(void)getLocation{ locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.distanceFilter = kCLDistanceFilterNone;
..
我始终以“始终"方式访问位置服务,我知道Apple在iOS 11中所做的所有更改.我根据需要更新了plist(添加了新密钥).一旦应用程序进入后台,我就会立即调用stopUpdatingLocation,但是蓝色仍然停留在该位置,表示您的应用程序正在后台使用位置.状态栏中该已填充位置图标的顶部也会更改为轮廓位置图标.我也在使用Mapbox SDK.这是iOS 11的错误还是我遗漏了一些东西?仅提供
..