0

私のアプリでは、ボタン操作で 2 地点間の方向を表示するためのネイティブ マップ アプリを統合しました。次のコードを使用しています。

- (IBAction)showRoute
{
     NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps?    daddr=%@,%@&saddr=%f,%f",d_latitude,d_longitude, s_latitude, s_longitude];
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}

しかし、問題は、最初にサファリにリダイレクトしてからアプリをマップするボタンをクリックすると、サファリのステップを見逃す方法はありますか?

4

1 に答える 1

0

どのiOSで試しましたか? iOS 6 シミュレーターで試してみましたが、正常に動作し、地図アプリを直接開きます。iOSシミュレーターでは、シミュレーターにマップアプリがありませんが、サファリを開きました。

ボタンアクションで以下のコードを試しましたが、使用したものと似ています。

NSString* url = [NSString stringWithFormat:@"http://maps.apple.com/maps?daddr=%f,%f&saddr=Current%%20Location", 40.7142, 74.0064];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
于 2012-09-26T07:43:28.840 に答える