2012-06-26 13 views
6

私は場所が変わったときに連続的に呼び出されそして方法以下現在のジオポイントをiPhoneで一度しか取得するにはどうすればよいですか?

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

viewDidLoadメソッドに次のコードを使用しています。

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

しかし、私は現在のジオポイントを1回だけ必要とします。あなたに現在のジオポイントを直接与える方法はありますか?私はいくつかのボタンをクリックすると、現在のジオポイントと他の場所との間の距離を計算します。誰かが知っていれば私を助けてください。 - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

答えて

6

あなたが呼び出すことができます

[manager stopUpdatingLocation]; 
関連する問題