2010-08-27 6 views
1

Итак, у меня есть приложение для iPhone, которое должно помочь пользователю найти удобную дорожку от его/ее собственной позиции до заданного места назначения. Как я узнал, MKMapView не предоставляет простой способ вывести предпочтительный пешеходный маршрут от A до B.Представление дорожки от позиции A до B в моем приложении

Я могу жить с завершением моего собственного приложения и запускать собственное приложение карты на iPhone, но в этом случае я хотел бы оборудовать приложение карты двумя координатами, чтобы пользователь мог найти свой путь.

Любые предложения о том, как я должен выполнять эту задачу?

ответ

3

Для запуска родного использования карты приложения:

NSString *googleMapsURL = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f", 
           start.latitude, start.longitude, destination.latitude, destination.longitude]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURL]; 

где start это местоположение пользователя и destination, ну, адресат. Для пешеходных маршрутов вы можете добавить &dirflg=w (все еще в бета-версии по вики). Here - еще несколько параметров, которые вы можете использовать.

+0

Работает как очарование, спасибо, но я действительно предпочел бы открыть приложение для родной карты iPhone, а не открывать API Google в браузере Safari. Но, может быть, часть прохода там не так легко достигнута? – maralbjo

+0

Этот код должен открываться в приложении нативной карте и для меня. – Felixs

+0

Мой плохой. Конечно, он открывается в приложении на родной карте. Спасибо за прекрасный ответ. – maralbjo

Смежные вопросы