Пользовательский интерфейс¶
В пользовательском интерфейсе имеется ряд основных экранов:
- главное окно приложения;
- выезжающая панель дерева слоев;
- окно настроек.
Интерфейс приложения выполнен в соответствии с руководством Google Material design.
Главное окно¶
Главное окно приложения представлено на Рис. 2.
В зависимости от размера экрана в верхней панели инструментов может быть больше или меньше кнопок. Все что не помещается на панель инструментов, переносится в меню (см. Рис. 2 п. 5).
Панель инструментов имеет следующий состав:
- добавить геоданные;
- переместить карту в текущее местоположение;
- начать запись трека;
- настройки;
- о программе.
Карта (см. Рис. 2 п. 6) представляет собой набор растровых и векторных слоев. Порядок и видимость слоев настраивается при помощи дерева слоев (см. Дерево слоев).
При нажатии на кнопку панели инструментов “добавить геоданные” (см. Рис. 2 п. 3) открывается меню следующего состава:
- локальный
- веб
- NGW
Выбор пункта меню “локальный” открывает системный диалог выбора данных в котором можно выбрать как локальные геоданные (на карте памяти), так и с облачных хранилищ. Приложение позволяет загружать следующие геоданные:
- файл формата GeoJSON;
- файл формата ZIP с тайловым кэшем;
- файл формата ngfb.
Подробнее о загрузке геоданных описано в Загрузка данных.
При долгом удержании пальца не геометрии векторного слоя окно карты переходит в режим выбора действия (см. Рис. 3).
Если открыта информационная панель, то она будет скрыта и на ее месте будет выведен нижняя панель инструментов, которая имеет следующий состав команд:
- отменить режим;
- перейти к редактированию выбранной геометрии (см. Редактирование);
- удалить выделенную геометрию;
- показать панель с атрибутами выбранной геометрии.
При выборе режима показа атрибутов открывается отдельная панель с атрибутами. В зависимости от размера экрана панель может раскрываться на весь экран или занимать правую часть экрана (слева отображается карта с подсвеченной геометрией текущего набора атрибутов). Панель атрибутов показана на Рис. 4.
В режиме показа атрибутов в нижней панели инструментов отображаются кнопка завершения просмотра атрибутов и кнопки перехода между записями (если информационная панель была активна, то она скрывается).
В нижней части экрана размещается панель информации. В панели информации отображается следующая информация (при наличии зафиксированного местоположения):
- координаты (широта и долгота);
- источник сигнала позиционирования (сотовые сети/Wi-Fi или спутник), а также количество спутников которые фиксируют местоположение (если позиционирование осуществляется при помощи GPS/ГЛОНАСС);
- высота в метрах;
- скорость движения в км/ч.
В зависимости от размера экрана панель может занимать одну или две строки.
Дерево слоев¶
Дерево слоев предназначено для просмотра состава карты и управлением видимостью и порядком слоев на карте. Дополнительные операции над слоями вынесены в отдельное меню слоя. Дерево слоев представлено на Рис. 5.
Для изменения порядка слоев нужно на слое, который необходимо переместить, выполнить долгое нажатие. При этом список перейдет в режим изменения порядка слоев. Далее, не отпуская пальца, необходимо переместить слой в новую позицию.
Для включения/выключения видимости слоя достаточно нажать на соответствующую иконку (см. Рис. 5, п. 3).
Контекстное меню слоя зависит от его типа. Для векторного слоя меню имеет следующий состав:
- настройки слоя;
- экспорт слоя (см. Выгрузка данных);
- удаление слоя.
При выборе пункта “удаление слоя”, слой удаляется с карты, а также удаляются все его данные с карты памяти.
Окно настроек¶
В зависимости от размера экрана окно настроек может быть однопанельной и двупанельной. Окно настроек представлено на Рис. 6 (однопанельный режим).
На основной панели имеются следующие блоки настроек:
- карта
- местоположение
- треки
- NextGIS Web
Блок настроек “Карта” содержит основные настройки карты (см. Рис. 7).
Настройки карты имеют следующий состав:
- отображать/скрыть панель статуса (информационную панель);
- каким образом показывать текущее местоположения (показывать местоположение и точность, только местоположение, не показывать местоположение);
- при показе карты не выключать экран (работает только в окне карты);
- показать/скрыть кнопки управления масштабом;
- формат вывода координат (действует на отображение координат в панели статуса и других диалогах и окнах);
- путь к карте (можно указать свой путь для хранения данных карты и слоев геоданных).
Note
В случае наличия устройства с несколькими SD карточками и ОС Android 4.4 (KitKat) и выше, путь к карте на не основной SD карточке может быть указан только в домашнюю директорию приложения и ее подпапки (например, Android/data/com.nextgis.mobile). Это справедливо для некоторых устройств без root прав. При отображении диалога выбора, папки в которые запрещена запись не будут иметь отметки для их выбора.
Блок настроек “Местоположения” содержит настройки карты (см. Рис. 8).
Настройки местоположения имеют следующий состав:
- источник координат (Сотовая сеть/Wi-Fi + GPS или только GPS);
- минимальное время для снятия координат;
- минимальное расстояние для снятия координат.
Настройка треков аналогична настройкам местоположения, но влияет на запись треков.
Note
Если поставить значение минимального расстояния получения координат более 5 м, то операционная система начинает сглаживать трек (убирает выбросы).