Создавайте маршруты для прогулок с приложением Maps для iOS - PullRequest
7 голосов
/ 06 января 2011

На данный момент я успешно генерирую маршруты с помощью приложения Maps из моего приложения со следующим кодом:

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

Он открывает приложение Maps с соответствующими указаниями .Дело в том, что я хотел бы открыть Карты с шагами по умолчанию.Может быть, я могу передать другой параметр в моем запросе, чтобы сделать это.

Кто-нибудь знает, как?

Спасибо!

1 Ответ

27 голосов
/ 06 января 2011

Ну, я думаю, мне следовало искать лучше, прежде чем спрашивать!

Вы можете добавить dirflg = w к запросу, и приложение запустит карты в режиме ходьбы.

Забавно, потому что Apple говорит, что они поддерживают только несколько параметров Google Maps, не считая этого, но на самом деле это работает!

Для получения дополнительной информации о параметрах Google Maps: http://mapki.com/wiki/Google_Map_Parameters
Для получения дополнительной информации о ссылках на Карты из приложений iOS: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

...