0

我已按经度对 CLLocationCoordinate2D 数组重新排序。

然后我想查找原始数组中重新排序的元素的索引。

但是,在使用 index(of: ) 功能时,我收到以下错误消息:“无法使用类型为 '(of: CLLocationCoordinate2D)' 的参数列表调用 'index'”

有什么想法可以在数组中查找 CLLocationCoordinate2D 的索引吗?

let sortedArrayOfCoords = arrayOfCoordinates.sorted(by: { $0.longitude < $1.longitude })

print("sorted coord array: \(sortedArrayOfCoords)")

// lookup ordered coordinatess in old unordered arrays to get selections in order of longitude

for element in 0...sortedArrayOfCoords.count - 1 {

    let selectionNumber = arrayOfCoordinates.index(of: sortedArrayOfCoords[element])

    orderedArrayOfSelections.append(selectionNumber)
}
4

0 回答 0