6

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

 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

しかし、現在のジオポイントは一度だけ必要です。現在のジオポイントを直接提供する方法はありますか?ボタンをクリックしたときの現在の地理的ポイントと他の場所との間の距離を計算したい。誰か知っているなら助けてください。

4

1 に答える 1

6

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocationあなたは電話することができ ます

[manager stopUpdatingLocation];
于 2012-06-26T14:18:44.063 に答える