25得票4回答
如何从iOS的谷歌地图中获取当前的缩放级别?

我使用像这样的数字值来处理相机方法: camera = [GMSCameraPosition cameraWithLatitude:37.35 longitude:-122.0 zoom:6]; 我需要通过定时器自动重新绘制带有当前位置的地图: -(void)gmapRedraw{ ...

25得票3回答
用Swift和ObjC应用,CLLocationManager.authorizationStatus()始终返回CLAuthorizationStatus.NotDetermined。

我无法让我的CLLocationManager得到授权。(在iOS8下使用Swift) 我甚至添加了一个明确的requestAlwaysAuthorization调用(在iOS7下使用objC时我不需要这样做)func finishLaunch() { //ask for author...

24得票1回答
CLLocationManager地理围栏/startMonitoringForRegion: vs. startMonitoringForSignificantLocationChanges: vs. 10分钟startUpdating调用

我正在尝试设置一个应用程序,可以在后台检查人们的位置,查看他们是否在给定的位置,并在他们到达时向服务器发送一个ping。我们不想耗尽用户的能量,因此我们正在尝试找出最佳解决方案。 我已经做了大量阅读,但并没有找到很多关于这些方法的信息。现在我将简要介绍它们的优缺点。 startMonito...

24得票2回答
iOS 12无缘无故终止后台应用程序

从iOS 12开始,CLLocationManager不再无限制地在后台运行。应用程序会在随机时间被终止而没有崩溃日志。这在iOS 12之前是正常工作的。 为了演示这个问题,我创建了一个样例应用程序here 演示应用仅启动一个CLLocationManager并在后台保持其运行。在后台运行...

22得票4回答
iOS9后台不跟踪位置

我的应用程序可以在后台跟踪位置...启用了位置后台模式并且我使用了[self.locationManager startUpdatingLocation]; 这在上运作良好,但在上停止工作 在模拟器上可以运行,但在真实设备中在后台没有回调...当在iOS8设备上运行相同的代码时,像以前一样正...

22得票5回答
为什么我的CLLocationmanager代理没有被调用?

我在模拟器和设备上都没有收到任何位置回调。 我正在调用这段代码:- (void)startLocationCallbacks: (NSObject*) ignore { locationManager.delegate = self; locationManager.desiredAc...

20得票5回答
Swift 2 CLLocationManager 错误更新

我将Xcode 6更新为带有Swift 2的Xcode 7 beta。我遇到了这个错误,但我无法找出如何修复它,请帮帮我。谢谢。这是我的代码: func locationManager(manager: CLLocationManager, didUpdateLocations locatio...

20得票3回答
iOS9中的CLLocationManager提供了不正确的位置(iOS8可以正常工作)

我们在iOS9及以上版本的CCLocationManager定位功能上遇到了一些奇怪的问题,而在iOS 7-8版本中没有问题。这些奇怪的位置导致应用程序出现错误。该应用程序在驾驶汽车时使用,我们有大约50个测试用户在TestFlight中,并且其中一些人报告了这些问题。该应用程序对于位置更新作...

20得票4回答
检查 iOS 定位服务

我有一个包含地图和按钮的视图(类似于 Maps 应用),允许用户在地图上居中和缩放他当前的位置。如果我不能使用 locationServicesEnabled 方法(始终返回 YES),那么我是否应该创建一个 BOOL 属性来检查是否调用了 didFailWithError 方法,以便知道是否...

20得票10回答
如何在不使用MKMapView的情况下检查MKCoordinateRegion是否包含CLLocationCoordinate2D?

我需要检查用户位置是否属于MKCoordinateRegion。我很惊讶没有找到简单的函数来执行此操作,类似于:CGRectContainsCGPoint(rect,point)。 我发现了以下代码段:CLLocationCoordinate2D topLeftCoordinate = ...