#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»]]; }