1

私は目的cが初めてです。私のプログラムは、開始ボタンが押されると位置座標が追跡を開始し、距離が同時に追跡され、停止ボタンが押されると追跡が停止し、距離が表示されるはずです。

4

2 に答える 2

0

必要なフレームワークとデリゲートを既に追加していると仮定して、オブジェクトCLLocationManager *locationManager;を作成しました。すべての初期化を完了しました

スタートボタンをクリックすると、作成する必要があるbutton_clickedメソッド内でこれを呼び出します

[self.locationManager startUpdatingLocation];

停止ボタンをクリックすると、これが呼び出されます

[self.locationManager stopUpdatingLocation];

場所が更新されると、このデリゲート メソッドが自動的に呼び出され、新しい場所の座標にアクセスできます。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation;
于 2012-09-21T03:55:16.410 に答える
0

CLLocationManagerDelegate は、確認後にデリゲートを self に設定すると、これを実現するのに役立ちます。

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

このメソッドは、ロケーションがコールバック関数として変更されるたびに呼び出されます。

これは、ステップバイステップの説明を提供する小さなチュートリアルです: http://www.mobisoftinfotech.com/blog/iphone/1474/

お役に立てば幸いです。乾杯!!

于 2012-09-21T03:56:51.343 に答える