运行此日志时:
-(void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
NSLog(@" new -> %@ \n old -> %@",(newLocation),(oldLocation));
我得到:
new - > 1 + 37.33328787,-122.05209673> +/- 5.00米(速度33.57 mps /航线254.88)@ 9/30/12,东欧夏令时间上午9:53:15
old - > 1 + 37.33336511,-122.05174034> +/- 5.00米(速度33.73 mps /航线255.23)@ 9/30/12,东欧夏令时间上午9:53:14
如何实时显示UILabel上“mps”(米/秒)所显示的速度?
提前谢谢..
答案 0 :(得分:3)
CLLocation
有一个属性speed
。假设您要在location
中显示speed
的{{1}},请执行以下操作:
label
通过使用cmd-option-shift-?在Xcode中搜索文档,或者在互联网上搜索“CLLocation类引用”,您可以找到NSString *speedString = [NSString stringWithFormat:@"Speed is %.2f meters per second.",location.speed];
label.text = speedString;
或任何类的更多属性。您可以快速扫描这些文档顶部的大纲,以了解可能回答您问题的内容。通常,与类似任务相关的方法和属性被组合在一起。这样可以很容易地快速找出课程是否能满足您的需求。
希望这有帮助!