Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let prefTravel = "driving"
- let apiKey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
- let url = URL(string: "https://maps.googleapis.com/maps/api/directions/json?origin=(origin)&destination=(destination)&mode=(prefTravel)&key=(apiKey)")
- Alamofire.request(url!).responseJSON { response in
- print(response.request as Any) // original URL request
- print(response.response as Any) // HTTP URL response
- print(response.data as Any) // server data
- print(response.result as Any) // result of response serialization
- do {
- let json = try JSON(data: response.data!)
- let routes = json["routes"].arrayValue
- // print route using Polyline
- for route in routes
- {
- let routeOverviewPolyline = route["overview_polyline"].dictionary
- let points = routeOverviewPolyline?["points"]?.stringValue
- let path = GMSPath.init(fromEncodedPath: points!)
- let polyline = GMSPolyline.init(path: path)
- polyline.strokeWidth = 4
- polyline.strokeColor = UIColor.red
- polyline.map = self.mapView
- }
- } catch let err {
- print(err)
- }
- }
- }```
Add Comment
Please, Sign In to add comment