获取用户的位置一次,只获取一次

时间:2014-04-30 16:07:53

标签: ios7 core-location

我的应用需要知道用户的粗略位置,并且具有州/省的分辨率。通过这种方式,我们可以在简单的税收计算器中了解默认税率。在那之后他们仍然可以选择它,但它总是很好地尝试正确。

有没有一种简单的方法来获得这种解决方案而没有所有的回调等等?我不需要更新,只需要一个粗略的位置,而旧的位置可能完全正常。

2 个答案:

答案 0 :(得分:2)

获取当前位置没有简单的简单方法 这意味着您需要init CLLocationManager对象,调用startUpdatingLocation方法并在委托方法中检索结果 使用一行代码同步获取当前位置是不可能的,因为检索位置信息可能需要很长时间(例如打开GPS传感器等等)。这就是您通过异步委托方法获取信息的原因。

答案 1 :(得分:2)

是唯一的方法,

但要获得单个用户位置 方法locationManager:didUpdateLocations:内调用stopUpdateLocation:

[locationManager stopUpdatingLocation]