【问题标题】:Adding distances between coordinates in a growing array在不断增长的数组中添加坐标之间的距离
【发布时间】:2017-06-14 05:45:47
【问题描述】:

我有一个数组,它每秒将新坐标实现到我的位置数组中。我正在尝试将每个位置点之间的距离相加,并在数组中实现新坐标时继续此过程。

我想使用CLLocationDistance函数

举个例子:

var Array = [Double](-1.0, 1.0, -2.0, 2.0, -3.0, 3.0)

现在我知道我可以使用了:

let Distance = (Latitude:-1.0, Longitude:1.0.distance(from: (Latitude:-2.0,  Longitude:2.0))

print(Distance)

对于每个点,但我想使用“for”语句和索引来计算不断增长的数组的点之间的所有距离。

【问题讨论】:

  • [CLLocationCoordinates2D] 不是更适合此目的吗?

标签: arrays swift indexing coordinates cllocationdistance


【解决方案1】:

计算两个位置的距离

通过使用

let distance = fromLocation.distanceFromLocation(toLocation

在总距离后追加新的距离

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多