Приложение для iPhone: показывать направление с помощью карты

в приложении «Мой iPhone» Как я могу показать маршруты от текущего местоположения до конечной точки?

Есть ли на iphone какой-либо встроенный компонент или средство, которое может отображать карты и направление с помощью GPS и встроенного компаса?


person ios    schedule 30.09.2011    source источник
comment
См. Эти ссылки stackoverflow.com/questions/1944710/ stackoverflow.com/questions/5102286/ Надеюсь это помогает.   -  person Parth Bhatt    schedule 30.09.2011
comment
что, если я хочу показать это направление в моем приложении с помощью MKMap ..!?   -  person    schedule 07.11.2011


Ответы (3)


Если вы имеете в виду перевод пользователя в приложение карт на основе двух точек, вы можете сделать это следующим образом:

  1. Создайте NSURL, который выглядит следующим образом: NSURL *URL = [NSURL URLWithString:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f"]; Вы вставляете свой начальный адрес и место назначения (в латинских и длинных) соответственно.
  2. Сообщите своему приложению, чтобы оно открывало URL [[UIApplication sharedApplication] openURL:URL];

Вы автоматически попадете в приложение "Карты"!

person Mason    schedule 30.09.2011
comment
Когда я запускаю это в симуляторе iPhone 5.0, он открывает сафари-версию карт Google. Есть ли разница в запуске этого симулятора и реального устройства? - person x89a10; 22.02.2013

попробуй это:-

NSString *urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%f,%f&daddr=%f,%f",sourcelocation.latitude,sourcelocation.longitude,destinationlocation.latitude,destinationlocation.longitude];

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]];
person Gypsa    schedule 30.09.2011

NSString *Urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%@&daddr=%@",from_address,to_address];

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]];

Это даст четкое направление с указанием адреса отправителя и адреса назначения.

person Rama Rao    schedule 30.09.2011