30得票13回答
使用Swift的CLLocation Manager获取用户位置

我正在尝试将一个旧的ObjC应用程序转换为Swift作为练习,但遇到了一些问题。在旧应用中,它建立了CLLocation Manager,然后我会使用: manager = [[CLLocationManager alloc]init]; manager.delegate = self; m...

29得票3回答
如何在使用MKMapView时设置准确度和距离过滤器

当我使用MKMapView的setShowsUserLocation来跟踪用户位置时,如何设置精度和距离筛选器?我指的不是CLLocationManager。 谢谢。

29得票3回答
iPhone后台GPS暂停后无法恢复定位问题

我的应用程序需要在后台跟踪用户位置的变化,只要用户在移动,它就可以正常工作。 当用户停止行动并且CLLocationManager暂停10-20分钟左右时,会发出以下通知:-(void)locationManagerDidPauseLocationUpdates:(CLLocationMana...

27得票2回答
CLLocationManager和精度问题 - 有任何经验吗?

我的iPhone GPS存在一些准确性问题。我有一个应用程序使用了地理位置信息。 在委托方法locationManager:didUpdateToLocation:fromLocation:中,我会得到一个位置。通过一些研究,我发现即使将desiredAccuracy属性设置为kCLLoca...

27得票6回答
经纬度坐标转换为位置信息

我在viewDidLoad中有以下循环:for(int i=1; i<[eventsArray count]; i++) { NSArray *componentsArray = [[eventsArray objectAtIndex:i] componentsSeparated...

27得票5回答
在Swift中实现CLLocationManagerDelegate方法

我一直在尝试让这个工作起来,现在我来询问一下-如何在Swift中使用CLLocationManagerDelegate方法?我已经把这个放在类的顶部:var locationManager = CLLocationManager() 我已将以下内容放入我的viewDidLoad方法中:loca...

27得票3回答
在iOS 7中从后台任务启动位置管理器

在iOS 7中,似乎一个应用程序不能再通过调用startUpdatingLocation从后台任务中启动位置管理器了。 在iOS 6中,我使用了这里描述的方法:https://dev59.com/8mw15IYBdhLWcg3w3vle#6465280,每n分钟运行后台位置更新。想法是使用定...

26得票1回答
在Swift中反向地理编码位置

我的输入是一组纬度和经度。我需要使用swift的reverseGeocodeLocation函数,以便输出该地区的位置信息。我尝试使用的代码如下: println(geopoint.longitude) println(geopoint.lati...

26得票9回答
为什么self.locationManager stopUpdatingLocation不能停止位置更新

问题:似乎我无法阻止Core Location向我的应用程序发送更新/跟踪。 我的做法:在我的 viewDidAppear 中,我调用self.locationManager并将其传递给一个方法以在地图上显示用户的位置(MKMapView的一个实例)。getter 被覆盖以检查服务是否可用,...

26得票6回答
应用程序终止/挂起时的后台用户位置

我一直在尝试弄清楚如何在应用程序终止时获取用户的位置,就像应用程序Moves所做的那样。我知道的唯一方法是使用“显著位置更改”。但是,在进行显著位置更改时,应用程序只会在每500米之后醒来,而且只有在离上次更新已经过去约5分钟时才会醒来。 根据Apple的说法: 设备距其前一个通知移...