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)@ 2012 年 9 月 30 日,上午 9:53:15 东欧夏令时间

旧 -> <+37.33336511,-122.05174034> +/- 5.00m(速度 33.73 mps / 路线 255.23)@ 2012 年 9 月 30 日,上午 9:53:14 东欧夏令时

如何在 UILabel 上实时显示“mps”(每秒米)显示的速度?

先感谢您..

4

1 回答 1

3

CLLocation有财产speed。假设您想显示location's speedin label,请执行以下操作:

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

CLLocation您可以通过使用 cmd-option-shift-? 在 Xcode 中搜索文档来了解更多属性或任何类,或者我在互联网上搜索“CLLocation 类参考”。您可以快速浏览这些文档顶部的大纲,寻找可能回答您问题的内容。通常,与类似任务相关的方法和属性被组合在一起。这使您可以轻松快速地确定课程是否可以满足您的需求。

希望这可以帮助!

于 2012-09-30T10:10:33.513 回答