cllocationmanager相关内容

如何获得用户位置?

我正在尝试使用以下代码获取用户的当前位置,但是它不起作用.我已经将NSLocationWhenInUseUsageDescription键和NSLocationAlwaysUsageDescription键都添加到了Info.plist文件中. 下面是代码 var locationManager = CLLocationManager(); override func viewDidLoa ..
发布时间:2020-08-11 20:33:19 移动开发

iOS 12无缘无故在后台终止应用程序

从iOS 12开始,CLLocationManager在后台不再无休止地运行.应用随机终止,没有崩溃日志.在iOS 12之前,此功能运行良好. 为演示此问题,我创建了一个示例应用程序此处 该演示应用程序仅启动一个CLLocationManager并使其在后台运行.在后台运行时,我们通过记录日志来跟踪它.问题是该应用程序被iOS终止.创建了演示应用程序来演示此问题. 复制步骤 ..
发布时间:2020-07-23 18:51:52 移动开发

沿最后更新的GPS坐标平滑地移动和旋转GMSMarker Swift iOS

我正在使用 GMSMapView .因此,我添加了自定义 GMSMarker 并设置了图像(例如Bike图像),并在用户开始在locationManager中移动和更改标记的角度时对该标记进行动画处理. 当前,我正在更新GMSMarker的position属性. 但是,它具有GMSMarker跳跃效果. 代替此操作,我想平滑/正确地移动并旋转 GMSMarker到GMSMapView. ..
发布时间:2020-07-19 19:30:19 移动开发

到底在哪些iOS设备上支持区域监视?

根据我对这是正确的解释吗?我无法测试此设备,因为我没有所有这些设备,也找不到有关此设备的官方文档. PS:我知道可以通过调用regionMonitoringAvailable方法在代码中进行检查,但是我需要这些信息来确定我的应用程序的体系结构,因此我需要先了解这一点. 解决方案 从我对启用了区域监视的设备的研究中学到的是,您是正确的. 当前,仅在以下设备(运行iOS 5.x)上 ..
发布时间:2020-07-05 20:43:21 移动开发

在iOS上检查位置服务权限

如何检查我的应用是否启用了位置服务? 我有2个情节提要,我想检查位置服务.如果为我的应用程序启用了位置服务,我想启动具有位置的地图故事板.否则,我要启动另一个情节提要.我该如何以编程方式进行操作? 解决方案 这是正确的. if ([CLLocationManager locationServicesEnabled]){ NSLog(@"Location Service ..
发布时间:2020-05-19 00:31:16 移动开发

什么是CoreLocation的“区域监视"系统定义的缓冲?

我正在使用模拟器来测试区域监视.在模拟器中使用CoreLocation进行区域监视和Freeway Drive测试位置路径(“调试">“位置">"Freeway Drive"),我可以至少在视觉上模拟Freeway Drive与各种叠加层相交时的路径.一旦我开始监视用户的位置,这些叠加层就会转换为区域并受到监视.无论如何,这似乎效果不佳.当您“认为"它们时,由我的叠加层表示的区域不会引起didEn ..
发布时间:2020-05-11 22:14:43 移动开发

如果用户意外拒绝了位置服务,该如何获取位置服务来提示用户获得位置许可?

当要求用户允许用户位置时,如果他们意外选择了“否",则此警报将永远不会显示在我们的应用中.每次打开应用程序时,是否都可以选择重新提示警报.在提到SO问题后,许多人建议这并非全部可能.唯一可以做的是,我们已提醒用户在设置中打开位置服务. /p> 但是在某些S.O问题中,每次根据用户的选择启动CLLocationManager更新方法时,我们都可以重新提示警报,是否有可能实现? 现在我的疑问是 ..
发布时间:2020-05-09 23:46:32 移动开发

正确使用CLLocationManager的方法(开始/停止更新用户位置)

我在UIViewController中有一个带有MKMapView的UIView,仅当用户点击按钮时出现. 过程如下: CLLocationManager对象在header文件中声明为私有成员. 显示一个带有MKMapView的UIView(最初,框架在边界之外.根据用户的动作,移动到视图边界之内,在viewController之内). 它已初始化: locationMa ..
发布时间:2020-05-09 23:45:00 移动开发

从用户位置查找数组中最接近的经度和纬度

我有一个充满经度和纬度的数组.我的用户位置有两个双精度变量.我想根据数组测试用户位置之间的距离,以查看哪个位置最近.我该怎么做? 这将获得2个位置之间的距离,但努力理解 我如何针对一系列位置进行测试. CLLocation *startLocation = [[CLLocation alloc] initWithLatitude:userlatitude longitude:userl ..

在Mapview Xcode中更新位置

在我当前的项目中. 每一次50 meter用户移动都需要用户的位置. 因此,基本上,打开应用程序后,每个50 meter更改都需要用户位置,以便在Objective c中调用Web服务.我也希望在应用程序处于后台状态时运行相同的进程. 预先感谢 解决方案 在 中设置您的位置跟踪 //create location manager object locationMana ..
发布时间:2020-05-09 23:41:41 移动开发

如何以编程方式显示自定义用户位置

嘿,我是一个初学者,正在学习Ios App开发,我想知道如何像我们在此处使用IDE(自定义位置)那样以编程方式设置用户位置:- 我设置了所有内容,并且定位系统在我的模拟器中工作正常(假位置),如果我想以编程方式做同样的事情,我必须做些什么,但我自己找到了一个解决方案,但它不能像某些东西那样帮助我缺少的是我的代码:- - (IBAction)showMyLocation:(id)send ..
发布时间:2020-05-05 15:17:31 移动开发

didUpdateToLocation从未调用

我同时使用模拟器和设备进行测试,但是无论我做什么,从不调用didUpdateToLocation.我尝试在SIM卡中更改位置,然后关闭然后再打开手机上的位置服务,以强制手机搜索新位置...什么都没有.在我的viewDidLoad()中,我已经这样启动了CLLocationManager: CLLocationManager *manager = [[CLLocationManager all ..
发布时间:2020-05-05 15:16:06 移动开发

即使在iOS 11中调用了stopupdating,bluebar也将永远保留

我始终以“始终"方式访问位置服务,我知道Apple在iOS 11中所做的所有更改.我根据需要更新了plist(添加了新密钥).一旦应用程序进入后台,我就会立即调用stopUpdatingLocation,但是蓝色仍然停留在该位置,表示您的应用程序正在后台使用位置.状态栏中该已填充位置图标的顶部也会更改为轮廓位置图标.我也在使用Mapbox SDK.这是iOS 11的错误还是我遗漏了一些东西?仅提供 ..