3

我找不到任何关于如何将 a 转换StringCLLocationDistance. 例如:

let distance : String = "2000.0"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)

我总是得到clDistance = -1

4

1 回答 1

5

你需要弄清楚它们是什么2000。米,公里等。像这样:

let distance : String = "2000.0m"
let mdf = MKDistanceFormatter()
mdf.units = .Metric
var clDistance = mdf.distanceFromString(distance)

distanceFromString米为单位返回距离。

于 2015-05-21T03:12:43.530 回答