在mkmap上显示速度 - Xcode

时间:2012-09-30 07:08:33

标签: objective-c ios xcode map cllocationmanager

运行此日志时:

-(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”(米/秒)所显示的速度?

提前谢谢..

1 个答案:

答案 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; 或任何类的更多属性。您可以快速扫描这些文档顶部的大纲,以了解可能回答您问题的内容。通常,与类似任务相关的方法和属性被组合在一起。这样可以很容易地快速找出课程是否能满足您的需求。

希望这有帮助!