iOS 查找平均速度

2023-11-29

我已经有一些东西可以显示我当前的速度和最高速度(下面代码中的最大速度)现在我想做一些东西来计算我的平均速度和核心位置。如何?谢谢。

- (void)locationUpdate:(CLLocation *)location {
speedLabel.text = [NSString stringWithFormat:@"%.2f", [location speed]*2.236936284];

这是最高速度的浮子

   float currentSpeed = [location speed]*2.236936284;
if(currentSpeed - maxSpeed >= 0.01){
    maxSpeed = currentSpeed;
    maxspeedlabel.text = [NSString stringWithFormat: @"%.2f", maxSpeed];

}

声明变量是您的 *.m 类

@implementation your_class
{
    CLLocationDistance _distance;
    CLLocation *_lastLocation;
    NSDate *_startDate;
}

In your init or viewDidLoad方法将它们设置为初始值

_distance = 0;
_lastLocation = nil;
_startDate = nil;

Change locationUpdate: to

- (void)locationUpdate:(CLLocation *)location {
    speedLabel.text = [NSString stringWithFormat:@"%.2f", [location speed]*2.236936284];
    if (_startDate == nil) // first update!
    {
        _startDate = location.timestamp;
        _distance = 0;
    }
    else
    {
        _distance += [location distanceFromLocation:_lastLocation];
        _lastLocation = location;
        NSTimeInterval travelTime = [location.timestamp timeIntervalSinceDate:_startDate];
        if (travelTime > 0)
        {
            double avgSpeed = _distance / travelTime;
            AVGspeedlabel.text = [NSString stringWithFormat: @"%.2f", avgSpeed];
            NSLog(@"Average speed %.2f", avgSpeed);
        }
    }
}

重置平均速度

_startDate = nil;
_distance = 0;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 查找平均速度 的相关文章

  • iOS 8 启动图像文件 - 导航栏和状态栏

    我正在使用 Interface Builder 制作 iOS 8 的启动图像文件 我想要的启动图像非常简单 我认为与 设置 应用程序相同 顶部的导航栏带有一个空的分组 TableView 无标题等 请注意 我通常不使用 Interface
  • 为什么 iTunes Search API 的结果排序与 iOS 设备上的搜索结果不同?

    我注意到应用程序从iTunes 搜索 API http www apple com itunes affiliates resources documentation itunes store web service search api
  • 使用离子框架的语音识别

    我正在寻找一种使用离子框架进行语音识别的方法 我想在 ios 和 android 设备上运行一个应用程序 目前 我在 ios 和 android 中提供网络视图 并有一个通用的代码库 我想为其添加语音识别功能并获取语音的输出 如果您在 Go
  • iOS 6 中的模态视图控制器强制横向方向

    我有一个以纵向模式呈现的 UITabBarController 在其中一个选项卡上 我有一个以模态方式显示 UIViewController 的按钮 一个简单的故事板 segue 执行该操作 我希望这个模态视图以横向模式显示 但我无法让它自
  • ScrollView 内的 SwiftUI 列表

    我想将列表放在 ScrollView 中 以便可以一起滚动列表行和标题 但我发现 ScrollView 中的 List 不起作用 它什么也没显示 我应该同时使用它们 我应该使用 ScrollView 这样当我滚动行时 我可以使标题 图像或文
  • 检查是否安装了 Google 地图 - iOS 10.2.1

    我刚刚将手机升级到 iOS 10 2 1 在我的 Swift 应用程序 使用 3 0 中 我试图检查手机上是否安装了 Google 地图 如果是 请在 Google 地图中打开该地址 UIApplication shared canOpen
  • 是否可以在不点击的情况下显示多个标记的多个信息窗口?

    我想在谷歌地图中显示多个标记的多个信息窗口 信息窗口应该在不点击标记本身的情况下显示 是否可以 经过研究 我了解到将标记设置为地图视图选定标记可以使信息窗口显示而无需点击它 但是 不能一次选择多个标记作为地图视图的选定标记 有什么可以做的吗
  • 从选定的文件夹中获取大小 >100MB 的文件列表及其路径目标 c

    我想获取我的 mac 系统的所有文件及其路径和大小的列表 由此 我只想过滤那些文件大小超过 100 MB 的文件 我使用下面的代码获取了系统的大小 NSError error NSFileManager fileManager NSFile
  • 具有 3D 旋转功能的 CAEmitterCell

    我正在尝试使用 CAEmitterLayer 和 CAEmitterCell 重现从顶部落下的小纸片效果 到目前为止 我得到了它的 2D 动画 但是我很难让每个单元格在掉落时旋转 如何对每个粒子应用随机旋转 我尝试过 3D Transfor
  • NSAttributedString 到 NSData 'NSAttributedString' 没有可见的 @interface 声明选择器 'RTFDFromRange:documentAttributes:

    我正在尝试转换NSAttributedString to NSData using RTFDFromRange方法 得到这个 No visible interface for NSAttributedString declares the
  • CSS 背景在 iOS 中拉伸以填充高度,但滚动上有空白

    这个 CSS 让我的背景在 iOS 中填充 100 的屏幕高度 但有一个小问题 当你向下滚动时 最初有空白 然后当你松开手指并停止滚动时 背景图像会 调整 并填充 100再次屏幕高度的 如果您继续滚动 该问题不会在同一页面上再次出现 只是第
  • Objective-c:如何检测视图上的双击?

    我正在开发一个应用程序 其中视图上有多个控件 但我想在用户双击视图时启用它们 您可以以双击为例 但在设备中我想在双击时捕获事件 您需要添加一个UITapGestureRecognizer到您想要点击的视图 像这样 void viewDidL
  • 在 iOS 上提升 Asio SSL 认证

    我正在尝试在 iOS 上使用 Boost Asio 并且已经解决了所有问题 但如何检查我正在连接的服务器的证书 如何使用 Boost Asio 在 iOS 中检查连接服务器的证书 在我的另一个答案中 您可以看到一个简单的 SSL 客户端 在
  • 如何阻止 Xamarin 在启用位码的情况下构建我的应用程序?

    在我的 iOS 版本的配置中 没有禁用位码的选项 在 Xcode 中可以设置 ENABLE BITCODE NO 我需要这个 因为我的链接框架不是用位码构建的 而且现在苹果不再允许半位码编译的应用程序 In your csproj对于您的
  • Sqlite3 查询在 iOS 8.2 下变得非常慢

    我制作了一个可以在应用程序内使用 sqlite 数据库的应用程序 在 iOS 8 2 之前 它工作得很好 但更新后 查询方法的工作速度慢了大约 100 倍 我试图查找有关此问题的信息 但尚未找到任何信息 有人有同样的经历吗 这是我的方法 到
  • 何时使用 takeUnretainedValue() 或 takeRetainedValue() 来检索 Swift 中的非托管对象?

    根据将 Swift 与 Cocoa 和 Objective C 结合使用 https developer apple com library prerelease ios documentation Swift Conceptual Bui
  • 在 Xcode 中查看 TestFlight 崩溃日志

    我已将我的应用程序发送给 TestFlight 的一些外部测试人员 仅当您从 testFlight 安装应用程序时才会出现问题 如果我从 Xcode 安装它 一切都很好 因此 我必须从 iPhone 中删除我的应用程序 并将自己添加为外部测
  • 如何在 iOS 上反转使用 CoreGraphics 渲染的 pdf 上的文本颜色?

    我正在使用开源 PDF 查看库 VFR PDF Readerhttps github com vfr Reader https github com vfr Reader 我正在尝试实现 夜间模式 或黑色背景与白色文本 我可以将背景设置为我
  • 如何在iOS中像Android一样实现菜单

    我需要为 iOS 实现菜单 例如android menu表示导航按钮栏 右侧 如果我点击该菜单就会显示 我正在使用故事板 所以你想要这样的东西 甚至可以在风景中使用 我想我要花很长时间来解释 D 基本上我创建了一个自定义 UINavigat
  • 不同形状的图像拼贴

    我对照片编辑应用程序开发完全陌生 我如何开发这样的网格样式 以便我可以添加从相机胶卷中选取的多个图像来创建拼贴画 我浏览了下面的链接 但没有找到实现这一目标的方法 任何建议或链接都 会有帮助 LINK1 https stackoverflo

随机推荐

  • 如何避免使用 ANTLR3 构建中间和无用的 AST 节点?

    我编写了一个 ANTLR3 语法 该语法细分为更小的规则以提高可读性 例如 messageSequenceChart msc mscHead bmsc endmsc end Where mscHead is a shortcut to ms
  • 使用 std::chrono 计算持续时间会给出 0 纳秒,而它应该需要很长时间

    我试图使用 std chrono 计算 for 循环所花费的持续时间 但即使我通过增加绑定值使循环花费更长的时间 它也会给出 0 纳秒 这是代码 pragma pack 1 dont align let s let it take long
  • 存储过程和针对未知进行优化

    我已经阅读了 SQL Server 2008 OPTIMIZE FOR UNKNOWN 查询提示 我明白它是如何运作的 不过 我有一个问题where and when使用它 不能在 UDF 内指定它 它可以在存储过程中指定 然而 thisM
  • 从管道命令读取文件名

    所以我试图让 C 程序从命令行读取以下格式的文件名 cat 文件名路径 节目名称 当它作为命令行参数输入时 我可以让它读取输入文件的名称 但它不会从连接的参数中读取 这是代码 现在它读取文件名 就像在命令行上的程序名称后面写入一样 incl
  • 在 Vec 的中间或开头有效地插入或替换多个元素?

    有没有直接的方法来插入或替换多个元素 T and or Vec
  • 计算假期:Oracle中查询给定日期范围内的星期六和星期日的数量

    我想计算假期 在Oracle中查询给定日期范围内的星期六和星期日的数量 你可以使用行生成器技术首先生成给定范围的日期 然后仅计算周六和周日 例如 此查询将提供 2014 年 1 月 1 日至 2014 年 12 月 31 日期间星期六和星期
  • 如何使用 Google-Maps-for-Rails 将信息窗口自动显示为打开状态

    我想显示一张地图 其中为页面上的单个标记自动显示信息窗口框 就像http code google com apis maps documentation javascript examples map coordinates html 我尝
  • 通过Javascript调用C#函数(不使用Json)

    我在 JavaScript Mypage aspx 中有一个名为 callfunction 的函数 该函数应该调用 C 中的另一个函数 func Mypage aspx cs 像这样的事情 在我的页面 aspx 中 function cal
  • Python CSV 导入以及嵌套列表创建

    我试图简单地将 csv 导入到 Python 中 我读过很多文档 但我一生都不知道如何执行以下操作 CSV格式如下 NYC 22 55 BOSTON 39 22 我试图生成以下内容 NYC 22 55 BOSTON 39 22 以便我可以在
  • R 中的月环比客户保留率

    我正在尝试提出一种使用 39 万行的大型数据集计算逐月客户保留率的方法 基本上 我想知道一个月内在场的客户与上个月在场的客户的百分比 因此 如果上个月 客户 a b 和 c 购买了一种产品 本月 客户 b c 和 d 进行了购买 上个月的三
  • 如何与pipenv共享虚拟环境?

    Pipenv 虚拟环境 venv 将与子文件夹共享 例如 如果您安装了venv in foo 它将可以在 foo baz 但如果你想分享相同的内容怎么办venv之间 foo bob and baz alice 以下对我有用 我希望它能有所帮
  • 对数据框中的数据列重新排序(删除/更改顺序)

    我有两个大型数据集 并且我正在尝试重新格式化旧数据集 以将问题按照与新数据集相同的顺序排列 这样我就可以轻松地对每个相同的问题执行 t 检验 以跟踪 2 个数据集的显着变化 数据集之间的年数 新版本在旧版本的基础上删除了一些问题 并增加了一
  • 在android sdk中的两个位置之间的地图中绘制线条时出现问题

    package com hands import java net HttpURLConnection import java net URL import javax xml parsers DocumentBuilder import
  • 在 JavaScript 中旋转数组中的元素

    我想知道旋转 JavaScript 数组最有效的方法是什么 我想出了这个解决方案 其中一个积极的n将数组向右旋转 负数n向左转 length lt n lt length Array prototype rotateRight functi
  • 使用 Python 对 PDF 文件进行文本挖掘?

    python 是否有一个包 库可以让我打开 PDF 并在文本中搜索某些单词 Using PyPdf2您可以使用提取文本 提取 pdf 文本并对其进行处理的方法 更新 更改了文本以引用 PyPdf2 感谢 Aditya Kumar 的提醒
  • 如何创建具有重复数据的 Jsoup.select.Elements?

    我有一个网页 table class table gradient table tbody tr td class time div 10 30 12 05 div td td class time div 12 30 14 05 div
  • 使用 填充多列的动态数组列表

    我正在尝试在多个表列上填充 ArrayList 这最初是在旧页面上使用 Scriptlet 完成的 但我知道这种做法现在不受欢迎 我在使用 struts 标签翻译它时遇到了麻烦 我希望桌子最终是这样的 Checkbox 1 Name 1 C
  • CustomAdapter 的 getView() 出现意外行为

    我有一个ViewHolder像这样的类 static class ViewHolder protected String fileName protected Bitmap bitmap null protected CheckBox ch
  • Silverlight 中的位图图像大小限制

    我正在制作一个 Windows Phone 7 应用程序 其中涉及从网络获取大图像并将其放入ScrollViewer供用户滚动浏览 我想我已经达到了限制BitmapImage不过 图像似乎在高度或宽度上被截断为 2048 像素 这是 Sil
  • iOS 查找平均速度

    我已经有一些东西可以显示我当前的速度和最高速度 下面代码中的最大速度 现在我想做一些东西来计算我的平均速度和核心位置 如何 谢谢 void locationUpdate CLLocation location speedLabel text