2015-04-30 2 views
1

У меня есть приложение, которое автоматически получает местоположение пользователя через GPS, если включено, но я хотел бы предоставить возможность разрешить пользователю вводить данные вручную. Я не уверен, как это может работать с UX или технической перспективой. Ниже мой скриншот из моего стола.Позволяет пользователю выбрать местоположение из раскрывающегося списка или карты?

enter image description here

Если пользователь отключает Automatic, я не уверен, что лучший способ для таблицы, чтобы реагировать или какие элементы управления для использования. Должен ли я открывать доступ к модальному виду и отображать выпадающие списки для пользователя, чтобы выбрать их: country> Province> City? Или, может быть, позволить им разместить булавку на карте? Может быть очень просто реализовать текстовое поле, которое позволяет пользователю вводить адрес, а затем я могу его геокодировать? В конечном итоге я хочу, чтобы в моем коде приложения были указаны координаты.

Какие данные или услуги мне нужны для этого? Это небольшая функция, но я считаю, что это связано с множеством факторов. Любая помощь или совет были бы очень признательны!

ответ

0

Я предлагаю реализовать UIMapView с 1. UISearchBar над ним. 2. UIButton, который пингует пользователя в их текущее местоположение, справа от searchBar и над mapView 3. кнопка «Добавить местоположение» на снизу слева от mapView и 4. кнопку «Отмена» в правом нижнем углу mapView. Кнопка «Добавить местоположение» будет использовать центральную координату карты.

Когда пользователь переключается с «Автоматический» на «Ручной», поместите кнопку справа от ярлыка «Добавить местоположение» или «Обновить местоположение». Нажатие этой кнопки приведет к оживлению ранее рассмотренного вида для прокрутки или, тем не менее, вы хотите его оживить.

Удачи вам в дизайне!

enter image description here

+0

Ничего себе! Полнофункциональный, но не загроможденный. – TruMan1

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