これは奇妙な問題です:私のアプリは、iOSの組み込みの地図(5.1と6の両方)を呼び出すことができます。 iOS6ではうまく動作するが、iOS5.1ではうまく動作しないことが分かる。 iOS6の地図が呼び出され、saddrからdaddrへの道順がトレースされますが、iOS5に入ると地図アプリが呼び出されますが、1つのピンだけがdaddrに配置されます。未知の理由により、初期座標(saddr)は表示されず、方向はトレースされません。ここでアプリ内からの案内のためのマップを呼び出す - iOS5 iOS6
私のコードです:
addr = [NSString stringWithFormat: @"maps://saddr=%f,%f&daddr=%f,%f", newLocation.coordinate.latitude, newLocation.coordinate.longitude, oldLatitude, oldLongitude];
NSURL *url = [NSURL URLWithString:addr];
[[UIApplication sharedApplication] openURL:url];
私は「http://maps.google.com/something」に変更URLを試してみましたが、それは地図アプリで構築された代わりのサファリを呼び出します。私は、変数がURLに正しく渡されていることに気付きました。
アイデア?
ありがとうございます!
先頭アドレスが他の質問の現在の場所であることを除いて、実質的に同じ質問[この古いものへ](http://stackoverflow.com/q/576768/119114) )。 – Nate