12.4. Пользовательский интерфейс

Пользовательский интерфейс «NextGIS Mobile» включает в себя четыре основных элемента:

  • Главное окно приложения;

  • Дерево слоев;

  • Таблица объектов;

  • Окно настроек.

Интерфейс приложения разработан в соответствии с принципами Google Material design.

12.4.1. Главное окно

Главное окно приложения представлено на Рис. 12.3.

../../_images/ngmobile_mainscreen_rus.png

Рис. 12.3. Главное окно приложения

Цифрами обозначены: 1 - кнопка вызова панели дерева слоев; 2 - заголовок приложения; 3 – кнопка «Показать текущее местоположение»; 4 - кнопка «Загрузить/обновить геоданные»; 5 - кнопка вызова контекстного меню; 6 - линейка измерений; 7 - карта; 8 - кнопка меню основных операций; 9 - панель статуса.

В зависимости от ширины экрана в верхней панели инструментов может быть больше или меньше кнопок. Кнопки, которые не помещаются в панель инструментов, переносятся в контекстное меню (см. Рис. 12.3. п. 5).

Панель инструментов в верхней части Главного окна приложения позволяет выполнить следующие действия:

  • Показать текущее местоположение;

  • Загрузить или обновить геоданные;

  • Начать запись трека;

  • Перейти в окно настроек;

  • Перейти в раздел «Помощь».

Основную часть Главного окна приложения занимает Карта (см. Рис. 12.3. п. 7), представляющая собой набор растровых и векторных слоев. Порядок и видимость слоев Карты настраиваются при помощи Дерева слоев (см. Дерево слоев).

В нижней части Главного окна приложения может размещаться Панель статуса (см. Рис. 12.3. п. 9) (если включена соответствующая опция: Настройки -> Карта -> Показать панель статуса). В зависимости от размера экрана Панель статуса может занимать одну или две строки.

В Панели статуса отображается следующая информация (при наличии зафиксированного местоположения):

  • координаты (широта и долгота);

  • источник сигнала позиционирования (сотовые сети/Wi-Fi или спутник), а также количество спутников, которые фиксируют местоположение (если позиционирование осуществляется при помощи GPS/ГЛОНАСС);

  • высота в метрах;

  • скорость движения в км/ч.

12.4.2. Дерево слоев

Дерево слоев предназначено для просмотра состава карты и управления видимостью и порядком слоев на карте. Дополнительные операции над слоями вынесены в отдельное меню слоя.

Внешний вид выезжающей панели Дерева слоев представлен на Рис. 12.4.

../../_images/ngmobile_layer_tree_new.png

Рис. 12.4. Дерево слоев карты

Цифрами обозначены: 1 - тип слоя; 2 - название слоя; 3 - кнопка управления видимостью слоя; 4 - кнопка «Добавить геоданные»; 5 - кнопка вызова контекстного меню слоя; 6 - контекстное меню слоя.

Для изменения порядка слоев нужно выполнить долгое нажатие на экран устройства на слое, который необходимо переместить. Слой, на котором выполняется долгое нажатие, выделится синей рамкой. При этом список перейдет в режим Редактирования. Далее, не отнимая пальца от экрана и удерживая на слое, который необходимо переместить, перетащите слой в новую позицию на экране.

Для включения/выключения видимости слоя достаточно нажать на соответствующую кнопку (см. Рис. 12.4., п. 3).

Нажатие на кнопку «Добавить геоданные» в верхней части панели Дерева слоев (см. Рис. 12.4., п. 4) позволяет создавать новые векторные слои, а также загружать векторные и растровые слои из локального хранилища Android, каталога QuickMapServices, облачного сервиса nextgis.com или серверной Веб ГИС NextGIS Web.

По нажатию на кнопку «Добавить геоданные» открывается следующий диалог (см. Рис. 12.84.):

  • Создать слой;

  • Открыть локальный;

  • Добавить геосервис;

  • Добавить из Веб ГИС.

../../_images/ngmobile_the_menu_button_Add_data.png

Рис. 12.5. Диалог «Добавить геоданные»

Выбор пункта диалога «Открыть локальный» открывает системный диалог выбора данных, в котором можно выбрать как локальные геоданные (на карте памяти), так и с облачных хранилищ. Приложение позволяет загружать следующие геоданные:

  • файл формата GeoJSON;

  • файл формата ZIP с тайловым кэшем;

  • файл формата *.ngrc

  • файл формата *.ngfp.

Подробнее загрузка геоданных описана в разделе «Добавление слоев».

Контекстное меню слоя зависит от типа слоя (векторный или растровый). По нажатию на кнопку вызова контекстного меню (см. Рис. 12.4., п. 5) открывается контекстное меню слоя, внешний вид которого приведен на Рис. 12.4., п.6:

  • Увеличить до охвата;

  • Таблица объектов;

  • Поделиться;

  • Отправить в NextGIS;

  • Редактировать;

  • Удалить;

  • Настройки.

Предупреждение

При выборе пункта «Удалить», слой удаляется с карты, а также удаляются все его данные с карты памяти.

12.4.3. Таблица объектов

Таблица объектов предназначена для отображения и редактирования содержания векторного слоя в формате таблицы.

Для того чтобы открыть Таблицу объектов, необходимо открыть панель Дерева слоев и нажать на кнопку вызова контекстного меню векторного слоя (см. Рис. 12.4., п. 5). Это приведет к открытию контекстного меню, показаннного на Рис. 12.4., п. 6. Далее необходимо выбрать пункт меню «Таблица объектов».

Внешний вид таблицы объектов показан на Рис. 12.6..

../../_images/attribute_table_rus.png

Рис. 12.6. Таблица объектов

При нажатии на любую запись (строку) в таблице в нижней части экрана появится панель инструментов. Данная панель позволяет выполнить команды, показанные на Рис. 12.7..

../../_images/attribute_table_toolbar_rus.png

Рис. 12.7. Панель инструментов таблицы объектов

Цифрами обозначены: 1 - закрыть таблицу объектов; 2 - название слоя; 3 - атрибуты объектов; 4 - закрыть панель инструментов; 5 - ID текущего объекта; 6 - показать текущий объект на карте; 7 - удалить текущий объект; 8 - открыть форму редактирования атрибутов объекта.

Можно открыть стандартную форму редактирования атрибутов объекта, как показано на Рис. 12.50., выбрав опцию «Открыть форму редактирования атрибутов объекта» (см. Рис. 12.7., п.8),

Предупреждение

При выборе пункта «Удалить» (см. Рис. 12.7., п.7) объект сразу же удаляется. Отмена удаления возможна только в течение 5 секунд после удаления, после этого объект будет удален безвозвратно.

12.4.4. Окно настроек

В зависимости от размера экрана окно настроек может быть однопанельным и двупанельным. Внешний вид окна настроек представлен на Рис. 12.8. (однопанельный режим).

../../_images/ngmobile_settings_new.png

Рис. 12.8. Окно настроек

Доступны следующие блоки настроек:

  • Общие;

  • Карта;

  • Местоположение;

  • Мои треки;

  • Веб ГИС;

  • Учетная запись.

Общие

Блок настроек «Общие» позволяет изменять основные настройки приложения (см. Рис. 12.9.):

../../_images/ngmobile_settings_general_rus_2.png

Рис. 12.9. Блок настроек «Общие»

Например, с их помощью можно выбрать тему (Светлую или Темную) и настроить компас.

Карта

Блок настроек «Карта» содержит основные настройки карты (см. Рис. 12.10.).

../../_images/ngmobile_settings_map.png

Рис. 12.10. Окно настроек карты

Настройки карты имеют следующий состав:

  • способ показа панели статуса (не показывать панель, показывать только вне редактирования, показывать всегда);

  • способ показа текущего местоположения (не показывать текущее местоположение, показывать только маркер, показывать маркер и радиус точности);

  • отображать/скрывать мини компас;

  • при показе карты отключать/не отключать экран;

  • отображать/скрывать кнопки управления масштабом (показывать кнопки +/- на карте);

  • отображать/скрывать шкалу масштаба;

  • отображать/скрывать линейку измерений;

  • формат вывода координат (применяется для отображения координат в панели статуса и других диалогах и окнах);

  • настройка количества разрядов после запятой (количество разрядов можно изменить);

  • настройка фона карты (светлый, нейтральный, темный);

  • путь к картам (можно настроить путь к своей папке для хранения данных карты и слоев геоданных).

Примечание

В случае наличия устройства с несколькими SD-картами и ОС Android 4.4 (KitKat) и выше, путь к карте на неосновной SD-карте может быть указан только в домашнюю директорию приложения и ее подпапки (например, Android/data/com.nextgis.mobile). Это справедливо для некоторых устройств без root прав. При отображении диалога выбора пути папки, в которые запрещена запись, не будут иметь отметки для их выбора.

Местоположение

Блок настроек «Местоположение» содержит настройки определения местоположения устройства (см. Рис. 12.11.).

../../_images/ngmobile_settings_place.png

Рис. 12.11. Окно настроек местоположения

Настройки местоположения имеют следующий состав:

  • точность определения местоположения/источник координат (GPS, другие сети, GPS и другие сети);

  • минимальное время обновления координат;

  • минимальное расстояние обновления координат;

  • количество замеров GPS.

Мои треки

В этом блоке настроек устанавливаются параметры записи изменения местоположения. Чтобы записывать трек, включите опцию «Отправлять местоположение на сервер». Также в этом блоке показывается UID устройства, который нужен для создания трекера в Веб ГИС. Подробнее о работе с треками.

../../_images/Mobile_send_to_server_ru1.png

Рис. 12.12. Окно настроек трекинга

Примечание

Если установить значение минимального расстояния обновления координат более 5 м, то операционная система начинает сглаживать трек (убирает выбросы).

12.4.5. Полезные опции

В Главном окне приложения можно воспользоваться некоторыми опциями, полезными при работе в поле.

Для того, чтобы узнать свое текущее местоположение, нужно нажать на кнопку «Показать текущее местоположение» (см. Рис. 12.3., п. 3). При этом на карте будет маркером отмечено текущее местоположение. Если панель статуса (см. Рис. 12.3., п. 9) активирована в соответствующем разделе окна настроек (см. Рис. 12.10.), то информация о текущем местоположении будет доступна и там тоже.

Примечание

Чтобы воспользоваться этой опцией, необходимо сначала разрешить приложению запрашивать доступ к местоположению устройства в настройках устройства («Настройки» -> «Конфиденциальность» -> «Местоположение»).

Можно измерить расстояние между двумя точками на карте. Для этого нужно нажать на кнопку «Линейка измерений» на экране карты (см. Рис. 12.3., п. 6). Затем нажать на первую точку (в режиме редактирования на экране появится новая точка) и на вторую точку (в режиме редактирования на экране появится вторая точка и линия, соединяющая две точки). Расстояние между этими точками будет отображено на панели инструментов в верхней части экрана (см. Рис. 12.13.).

../../_images/ngmobile_measure.png

Рис. 12.13. Измерение расстояния

Цифрами обозначены: 1 - кнопка вызова панели дерева слоев; 2 - измеренное расстояние; 3 – кнопка «Показать текущее местоположение»; 4 - кнопка «Загрузить/обновить геоданные»; 5 - кнопка вызова контекстного меню; 6 - кнопки управления масштабом карты; 7 - выйти из режима измерения.

Положение любой точки может быть изменено нажатием на нее и перемещением в нужную позицию.

Можно добавить большее количество точек, чтобы измерить расстояние, образуемое сложными линиями и кривыми, а также измерить площадь образующихся полигонов.

Для того чтобы выйти из режима измерения, нажмите на синюю галочку в правом нижнем углу экрана (см. Рис. 12.13., п.7).

Примечание

Для того чтобы воспользоваться этой опцией, в блоке настроек «Карта» должна быть включена «Линейка измерений» (см. Рис. 12.10.).

Короткое нажатие на объект открывает меню внизу экрана, где единственным активном инструментом будет i в кружочке. Нажмите его, чтобы посмотреть значения атрибутов объекта и его вложения.