我找不到任何有关如何将String
转换为CLLocationDistance
的示例。例如:
let distance : String = "2000.0"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
我总是得到clDistance = -1
。
答案 0 :(得分:5)
您需要澄清2000
是什么。米,公里等。就像那样:
let distance : String = "2000.0m"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
distanceFromString
以米为单位返回距离。