0

このログを実行する場合:

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

NSLog(@" new -> %@ \n old -> %@",(newLocation),(oldLocation));

私は得る:

新規-><+37.33328787、-122.05209673> +/- 5.00m(速度33.57 mps /コース254.88)@ 9/30 / 12、9:53:15AM東ヨーロッパ夏時間

古い-><+37.33336511、-122.05174034> +/- 5.00m(速度33.73 mps /コース255.23)@ 9/30 / 12、9:53:14AM東ヨーロッパ夏時間

UILabelに「mps」(メートル/秒)で示される速度をリアルタイムで表示するにはどうすればよいですか?

前もって感謝します..

4

1 に答える 1

3

CLLocationプロパティを持っていますspeed。を に表示したい場合は、次locationのようにします。speedlabel

NSString *speedString = [NSString stringWithFormat:@"Speed is %.2f meters per second.",location.speed];
label.text = speedString;

CLLocationXcode で cmd-option-shift-? を使用してドキュメントを検索するか、インターネットで「CLLocation クラス リファレンス」を検索することで、または任意のクラスのより多くのプロパティを見つけることができます。これらのドキュメントの上部にあるアウトラインをすばやくスキャンして、質問に答える可能性のあるものを見つけることができます. 多くの場合、同様のタスクに関連するメソッドとプロパティはグループ化されています。これにより、クラスがニーズを満たすことができるかどうかをすばやく簡単に見つけることができます。

お役に立てれば!

于 2012-09-30T10:10:33.513 に答える