Aakash Jain
Aakash Jain

Reputation: 11

How to convert String to CLLocation?

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

Answers (1)

SuryaKantSharma
SuryaKantSharma

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

Related Questions