获取当前位置

时间:2011-05-29 15:55:54

标签: objective-c xcode4 cllocationmanager

说我想创建一个功能

-(void)setCurrentLocationasAnchor
{
    //[self.locationManager startUpdatingLocation];
}

它的工作是将self.currentAnchor设置为当前位置。

我该怎么做?

我唯一能想到的是做[self.locationManager startUpdatingLocation];然后等到代表

- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

被召唤。

我如何在一个功能中这样做?

1 个答案:

答案 0 :(得分:3)

特别是按照你说的方式做任何问题? (即等待代表被召唤)

因为如果您想要的是获取位置的同步方式,那就是阻止用户界面,对吧?...另外,您想要什么,只返回第一个位置?因为您等待的时间越长,您获得的位置就越精确。

顺便问一下,您是否考虑过使用CLLocationManager的location属性来获取最近的位置?