如何将String转换为CLLocation?

时间:2017-05-09 06:05:21

标签: swift3

字符串 - > ["位置:< 37.78583400,-122.40641700> / - 5.00m(速度-1.00 mps /航向-1.00)@太空日光时间5/8/17,10:26:50 PM"]

到CLLocation

1 个答案:

答案 0 :(得分:2)

你可以这样做:

import CoreLocation
let String = "Location: < 37.78583400,-122.40641700> /- 5.00m (speed 
    -1.00 mps / course -1.00) @ 5/8/17, 10:26:50 PM Pacific Daylight 
    Time"

let latLongString = String.components(separatedBy: "< ")[1].components(separatedBy: ">")[0]

let lat = latLongString.components(separatedBy: ",")[0]
let long = latLongString.components(separatedBy: ",")[1]


if let latitude =  Double(lat), let longitude = Double(long) {
let coordinate:CLLocation = CLLocation(latitude: latitude, longitude: longitude)

}