计算iOS中折线组的预期行程时间

时间:2015-02-14 02:45:31

标签: ios google-maps maps mapkit polyline

我有一组定义路线的折线。有什么方法可以使用mapkit计算沿这条路线的预计行程时间吗?如果没有在MapKit中,那么在谷歌地图或任何其他地图api?

1 个答案:

答案 0 :(得分:0)

 let sourcePlaceMark = MKPlacemark(coordinate: fromCoordinate, addressDictionary: nil)
        let destPlaceMark = MKPlacemark(coordinate: toCoordinate, addressDictionary: nil)
        let from = MKMapItem(placemark: sourcePlaceMark)
        let to = MKMapItem(placemark: destPlaceMark)

        print("caculateDirections ")

        let request = MKDirectionsRequest()
        request.source = from
        request.destination = to
        request.transportType = .Automobile

        let directions = MKDirections(request: request)
directions.calculateDirectionsWithCompletionHandler { (response, error) -> Void in
                if let response = response {
                    // Here you can get the routes and draw it on the map

                    let routeSeconds = response.routes.first!.expectedTravelTime
                    let routeDistance = response.routes.first!.distance
                 }
    }