iOS7から使えるようになった MKDirections, MKDirectionsResponse, MKPolylineRenderer 等を用いて経路探索と地図上への描画を行う方法は、iOS7 Samplerに入っているサンプルのとおりなのでここでは割愛しますが、
経路探索において移動手段を指定するには、MKDirectionsRequest の transportType に、MKDirectionsTransportType 型の値をセットします。
request.transportType = MKDirectionsTransportTypeWalking;
MKDirectionsTransportTypeはMKDirectionTypes.hに下記のように定義されていて、
typedef NS_OPTIONS(NSUInteger, MKDirectionsTransportType) { MKDirectionsTransportTypeAutomobile = 1 << 0, MKDirectionsTransportTypeWalking = 1 << 1, MKDirectionsTransportTypeAny = 0x0FFFFFFF } NS_ENUM_AVAILABLE(10_9, 7_0);
名前の通り徒歩か車かを選択できます。
transportTypeのデフォルト値は MKDirectionsTransportTypeAny です。