здесь я передаю широту и долготу источника и места назначения, и я получил ответ, но как получить конкретное значение из ответа. Я новичок в ios Developer. Я передаю lat и long в google API, как это
let travelTimeString : NSString = "https://maps.googleapis.com/maps/api/directions/json?origin=19.120912,72.845121&destination=19.110162,72.853951&sensor=false" as NSString print("travelTimeString",travelTimeString) let urlStr = travelTimeString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) let searchURL: NSURL = NSURL(string: urlStr! as String)! do { let newdata = try Data(contentsOf: searchURL as URL) if let responseDictionary = try JSONSerialization.jsonObject(with: newdata, options: []) as? NSDictionary { print("travelTimeString",responseDictionary) }} catch { }
я получил такой ответ так как узнать значение длительности (маршруты -> ноги -> длительность)
Вы можете использовать любую внешнюю библиотеку или анализировать вручную, например:
if let routes = responseDictionary["routes"] as? NSDictionary { if let legs = routes["legs"] as? NSDictionary { // etc } }