我已按经度对 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)
}