Reputation: 11
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"]
to CLLocation
Upvotes: 1
Views: 2342
Reputation: 1181
you can do something like this:
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)
}
Upvotes: 3