2012-06-26 31 views
6

我正在使用viewDidLoad方法如何在iphone中只獲取一次當前地理位置點?

CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 
    locationManager.delegate = self; 
    locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move 
    locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation; 
    [locationManager startUpdatingLocation]; 

然後下面方法下面的代碼時的位置改變時連續地調用。

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

但我只想要當前的地理點只有一次。有什麼方法直接給你當前的地理點?當我點擊某個按鈕時,我想計算當前地理位置點與其他位置之間的距離。如果有人知道,請幫助我。

回答

6

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation你可以叫

[manager stopUpdatingLocation]; 
相關問題