将String转换为CLLocationDistance

Sec*_*ost 3 cllocationdistance swift

我找不到如何将转换任何实例StringCLLocationDistance.例如:

let distance : String = "2000.0"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
Run Code Online (Sandbox Code Playgroud)

我总是得到clDistance = -1.

Chr*_*örz 5

你需要澄清它是什么2000.米,公里等.喜欢:

let distance : String = "2000.0m"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
Run Code Online (Sandbox Code Playgroud)

distanceFromString返回的距离为米.