この iPhone アプリ (http://www.apptite.be/tutorial_ios_stopwatch.php) を起動して、経度と緯度に基づいてラップタイムを取得することは可能ですか? そのため、電話機が GPS 座標を通過したときにスタート ボタンを使用する代わりに、タイマーが開始され、GPS 座標を通過するたびにラップ タイムが取得され、SQL データベースに保存されます。
これが理にかなっていることを願っています...
前もって感謝します :)
この iPhone アプリ (http://www.apptite.be/tutorial_ios_stopwatch.php) を起動して、経度と緯度に基づいてラップタイムを取得することは可能ですか? そのため、電話機が GPS 座標を通過したときにスタート ボタンを使用する代わりに、タイマーが開始され、GPS 座標を通過するたびにラップ タイムが取得され、SQL データベースに保存されます。
これが理にかなっていることを願っています...
前もって感謝します :)
可能です。探している精度がないかもしれませんが、Core Location を使用すると、必要なことを簡単に行うことができます。
を作成しCLLocationManager
、時々 を生成しCLLocation
ます。ある程度の偏差を許容してdistanceFromLocation
、新しい場所と開始場所を呼び出します。CLLocation
これにより、開始エリアを通過したときに通知されるはずです。
ロケーション マネージャーを実装するクラスのヘッダー ファイルの例を次に示します。
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController <CLLocationManagerDelegate>
@property (strong, nonatomic) CLLocationManager *locationManager;
@property (strong, nonatomic) CLLocation *startingPoint;
@end