2011-01-05 6 views
7

で方向を歩いて生成し、私は正常に次のコードで私のアプリからの地図アプリで方向を生成:は、今の時点で地図アプリのiOS

NSString *formattedGroceryAddress = [[NSString stringWithFormat:@"%@",((EnhancedUIActionSheet *)actionSheet).grocery.address] stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
NSString *routeString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",localDataHelper.userLocation.coordinate.latitude,localDataHelper.userLocation.coordinate.longitude,formattedGroceryAddress]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:routeString]]; 

それは適切な運転方向とマップのアプリを開きます。つまり、デフォルトでの方向に歩いての方向で地図を開きたいとします。たぶん私はそれを行うために別のパラメータを渡すことができます。

どのように知っていますか?

ありがとうございます!

答えて

27

私は尋ねる前によく調べておくべきだったと思います!

リクエストにdirflg = wを追加すると、ウォーキングモードで地図アプリが起動します。

アップル社によれば、これを含まないGoogleマップの一部のパラメータしかサポートしていないと言われていますが、実際にはうまくいくようです。 http://mapki.com/wiki/Google_Map_Parameters
iOSアプリから地図のリンクの詳細については:Googleマップのパラメータの詳細については

http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

+0

ちょっと仲間...]リンクが私のために動作しますが、今、私は得ることができない問題があります私はどこから私の地図のアプリと呼ばれる私のアプリケーションに戻った。 – nikesh

+0

リンゴのドキュメントURL:https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html – benLIVE