7

今のところ、次のコードを使用して、アプリからマップアプリでルートを正常に生成しています。

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]];

それは適切な運転ルートでマップアプリを開きます。事は、デフォルトで徒歩ルートでマップを開きたいということです。たぶん、それを行うために私のリクエストで別のパラメータを渡すことができます。

誰もが方法を知っていますか?

ありがとう !

4

1 に答える 1

27

質問する前にもっとよく検索するべきだったと思います!

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

Appleは、これを含まないいくつかのGoogleマップパラメータのみをサポートしていると言っているので面白いですが、実際には機能しているようです!

Googleマップパラメータの詳細については:http: //mapki.com/wiki/Google_Map_Parameters
iOSアプリからのマップリンクの詳細については:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/ MapLinks.html

于 2011-01-05T21:35:19.503 に答える