MKDirectionsRequest *request = [[MKDirectionsRequest alloc] init];
request.source = source;
request.destination = destination;
request.transportType = MKDirectionsTransportTypeAny;
MKDirections *directions = [[MKDirections alloc] initWithRequest:request];
[directions calculateETAWithCompletionHandler:^(MKETAResponse * _Nullable response, NSError * _Nullable error) {
...
}];
まず、response.transportType
はMKDirectionsTransportTypeWalking
です。なぜそれを選ぶのですか?MKDirectionsRequestで複数のトランスポートタイプをサポートする方法
第2に、私が本当に欲しいのは、3つのトランスポートタイプ、Transit、Walking、Automobileの旅行時間です。 3つすべてを取得する最良の方法は何ですか? 3つのMKDirectionsRequestオブジェクトを作成し、このコードを異なるトランスポート・タイプで3回実行するのは無駄です。確かにAppleは3つすべてをすぐに入手する方法が必要であると予想しましたか?あなたの最初の質問に答えるために
提案をいただきありがとうございます。私は私の問題(3つの異なるMKDirectionRequestsとMKDirectionsの作成を除いて)に対する答えがあるとは思わない。しかし、提案の+1。 – soleil