I cannot find any examples of how to convert a String
to CLLocationDistance
. For example:
let distance : String = "2000.0"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
I always get clDistance = -1
.
You need to clarify what the 2000
are. Meters, Kilometers etc. Like that:
let distance : String = "2000.0m"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)
The distanceFromString
returns the distance as meters.