(iOS / iPhone / XCode) Текстовое поле и кнопки для отправки данных в Safari

#xcode #ios #mapkit #mobile-safari

#xcode #iOS #mapkit #мобильный-safari

Вопрос:

Я пытаюсь разработать приложение и застрял на этой конкретной части. Ранее я использовал другой подход с помощью веб-формы, отображаемой в UIWebView, но у меня возникли проблемы с ее открытием так, как я хотел. Я изменил пользовательский интерфейс и теперь хотел бы использовать этот подход:

Предыстория
Пользователь должен иметь возможность проложить маршрут к определенному местоположению магазина. Пользовательский интерфейс содержит экземпляр поля UIText и круглую прямоугольную кнопку. Пользователь должен иметь возможность нажать кнопку, и перед ним откроется приложение Maps по умолчанию.

Как я представляю, что это кодируется:

1) Пользователь вводит адрес в textField
textField сохраняет адрес как переменную ( %var% )
2) Пользователь нажимает Go кнопку
— Кнопка добавляет переменную ( %var% ) из textField в строку URL (см. Ниже)
— Кнопка отправляет полный URL-адрес для открытия в Safari
3) Safari открывает запрос в приложении Maps

Пример изображения пользовательского интерфейса: http://i55.tinypic.com/vnjc41.jpg

http://maps.google.com/?saddr = %var% amp;daddr=123 Road St, Town% 2C CA 90210amp;hl= ru

Ответ №1:

Найден лучший способ сделать это с помощью кнопки для открытия приложения maps:

-(IBAction)hbgdirButton:(идентификатор) отправителя{ [[UIApplication sharedApplication] openURL: [NSURL URLWithString:@»http://maps.google.com/maps ?q=Гаррисбург PAamp;hl=ru»]]; }