首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CLLocationDistance中添加一些计算

在CLLocationDistance中添加一些计算
EN

Stack Overflow用户
提问于 2021-01-27 02:07:48
回答 1查看 50关注 0票数 0

这是我的问题,我可以在控制台双值(也就是距离)中打印,但我不能取一个双值并将距离添加到一个表视图中作为示例。

代码语言:javascript
复制
if previousLocation == nil {
            previousLocation = locations.first
        } else {
            guard let latest = locations.first else { return }
            let distanceInMeters = previousLocation?.distance(from: latest) ?? 0
            print("Distance in meters: \(distanceInMeters)")
            guard var unwrappedPaceNumber = paceNumber.first else { return }
            
            let total = unwrappedPaceNumber += "\(distanceInMeters)"
            paceNumber[0] = "\(total)"
            tableView.reloadData()
            
            previousLocation = latest
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-27 08:30:51

如果这能帮上忙的话,我最终就会变成那样

代码语言:javascript
复制
 if previousLocation == nil {
            previousLocation = locations.first
        } else {
            guard let latest = locations.first else { return }
            let distanceInMeters = previousLocation?.distance(from: latest) ?? 0
            var distanceRounded = distanceInMeters.rounded()
            print("Distance in meters: \(distanceRounded)")
            let unwrappedPaceNumber = paceNumber[0]
            distanceRounded += Double(unwrappedPaceNumber)!
            paceNumber[0] = "\(distanceRounded)"
            print(paceNumber[0])
            tableView.reloadData()

            previousLocation = latest
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65911946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档