この URL リクエストを使用する場合:
NSString* apiUrlStr = [NSString stringWithFormat:@"http://maps.google.com/maps?output=dragdir&saddr=%@&daddr=%@&waypoints=37.786894,-122.412004",saddr,daddr];
返されたルートはウェイポイントを通過していません。ここで私が使用した関数を見ることができます: https://stackoverflow.com/questions/10523084
だから問題は何ですか ?