Пользовательский интерфейс#
Пользовательский интерфейс «NextGIS Mobile» включает в себя четыре основных элемента:
Главное окно приложения;
Дерево слоев;
Таблица объектов;
Окно настроек.
Интерфейс приложения разработан в соответствии с принципами Google Material design.
Главное окно#
Главное окно приложения представлено на Рис. 1425.
Рис. 1425. Главное окно приложения#
В верхней части экрана находится Панель инструментов, содержание следующие кнопки:
Заголовок приложения;
Помощь;
Кнопки, которые не помещаются в панель инструментов, переносятся в контекстное меню
.
Основную часть Главного окна приложения занимает Карта, представляющая собой набор растровых и векторных слоев. Порядок и видимость слоев Карты настраиваются при помощи Дерева слоев (см. Дерево слоев).
На карте размещаются следующие элементы:
Кнопки управления масштабом;
Меню основных операций - большая синяя кнопка с плюсом внизу экрана.
Также на карте может отображаться:
Кнопка линейки измерений (включается: Настройки –> Карта –> Линейка измерений);Шкала масштаба (в левом нижнем углу, включается: Настройки –> Карта –> Шкала масштаба).
В нижней части Главного окна приложения может размещаться Панель статуса (настроить отображение панели статуса можно в: Настройки -> Карта -> Показать панель статуса). В зависимости от размера экрана Панель статуса может занимать одну или две строки.
Рис. 1426. Панель статуса#
В Панели статуса отображается следующая информация (при наличии зафиксированного местоположения):
координаты (широта и долгота);
текущий уровень приближения (включается в Настройки –> Карта –> Показывать уровень зума)
источник сигнала позиционирования (сотовые сети/Wi-Fi или спутник), а также количество спутников, которые фиксируют местоположение (если позиционирование осуществляется при помощи GPS/ГЛОНАСС);
Дерево слоев#
Дерево слоев предназначено для просмотра состава карты и управления видимостью и порядком слоев на карте. Дополнительные операции над слоями вынесены в отдельное меню слоя.
Для того, чтобы изменить иерархию слоев, следует зажать слой, который требуется переместить. При этом панель дерева слоев переключится в режим редактирования. Продолжая зажимать слой, необходимо переместить его в новое положение.
Внешний вид выезжающей панели Дерева слоев представлен на Рис. 1427.
Рис. 1427. Дерево слоев карты#
Цифрами обозначены: 1 - тип слоя; 2 - название слоя; 3 - кнопка управления видимостью слоя; 4 - кнопка «Добавить геоданные»; 5 - кнопка вызова контекстного меню слоя; 6 - контекстное меню слоя.
Для изменения порядка слоев нужно выполнить долгое нажатие на экран устройства на слое, который необходимо переместить. Слой, на котором выполняется долгое нажатие, выделится синей рамкой. При этом список перейдет в режим Редактирования. Далее, не отнимая пальца от экрана и удерживая на слое, который необходимо переместить, перетащите слой в новую позицию на экране.
Для включения/выключения видимости слоя достаточно нажать на соответствующую кнопку (см. Рис. 1427., п. 3).
Нажатие на кнопку «Добавить геоданные» в верхней части панели Дерева слоев (см. Рис. 1427., п. 4) позволяет создавать новые векторные слои, а также загружать векторные и растровые слои из локального хранилища Android, каталога QuickMapServices, облачного сервиса nextgis.com или серверной Веб ГИС NextGIS Web.
По нажатию на кнопку «Добавить геоданные» открывается следующий диалог (см. Рис. 1428.):
Создать слой;
Открыть локальный;
Добавить геосервис;
Добавить из Веб ГИС.
Рис. 1428. Диалог «Добавить геоданные»#
Выбор пункта диалога «Открыть локальный» открывает системный диалог выбора данных, в котором можно выбрать как локальные геоданные (на карте памяти), так и с облачных хранилищ. Приложение позволяет загружать следующие геоданные:
файл формата GeoJSON;
файл формата ZIP с тайловым кэшем;
файл формата *.ngrc
файл формата *.ngfp.
Подробнее загрузка геоданных описана в разделе «Добавление слоев».
Таблица объектов#
Таблица объектов предназначена для отображения и редактирования содержания векторного слоя в формате таблицы.
Для того чтобы открыть Таблицу объектов, необходимо открыть панель Дерева слоев и нажать на кнопку вызова контекстного меню векторного слоя (см. Рис. 1427., п. 5). Это приведет к открытию контекстного меню, показаннного на Рис. 1427., п. 6. Далее необходимо выбрать пункт меню «Таблица объектов».
Внешний вид таблицы объектов показан на Рис. 1429..
Рис. 1429. Таблица объектов#
При нажатии на любую запись (строку) в таблице в нижней части экрана появится панель инструментов. Данная панель позволяет выполнить команды, показанные на Рис. 1430..
Рис. 1430. Панель инструментов таблицы объектов. Цифрами обозначены: 1 - закрыть таблицу объектов; 2 - название слоя; 3 - атрибуты объектов; 4 - закрыть панель инструментов; 5 - ID текущего объекта; 6 - показать текущий объект на карте; 7 - удалить текущий объект; 8 - открыть форму редактирования атрибутов объекта.#
Можно открыть стандартную форму редактирования атрибутов объекта, как показано на Рис. 1469., выбрав опцию «Открыть форму редактирования атрибутов объекта» (см. Рис. 1430., п.8),
Предупреждение
При выборе пункта «Удалить» (см. Рис. 1430., п.7) объект сразу же удаляется. Отмена удаления возможна только в течение 5 секунд после удаления, после этого объект будет удален безвозвратно.
В таблице объектов доступен поиск. Вы можете посмотреть на его работу в видео:
Полезные опции#
В Главном окне приложения можно воспользоваться некоторыми опциями, полезными при работе в поле.
Показать мое местоположение#
Для того, чтобы узнать свое текущее местоположение, нужно нажать на кнопку «Показать текущее местоположение» (см. Рис. 1425., п. 3). При этом на карте будет маркером отмечено текущее местоположение. Если панель статуса (см. Рис. 1425., п. 9) активирована в соответствующем разделе окна настроек (см. Рис. 1434.), то информация о текущем местоположении будет доступна и там тоже.
Примечание
Чтобы воспользоваться этой опцией, необходимо сначала разрешить приложению запрашивать доступ к местоположению устройства в настройках устройства («Настройки» -> «Конфиденциальность» -> «Местоположение»).
Измерение расстояния и площади#
Можно измерить расстояние между двумя точками на карте. Для этого нужно нажать на кнопку «Линейка измерений» на экране карты (см. Рис. 1425., п. 6). Затем нажать на первую точку (в режиме редактирования на экране появится новая точка) и на вторую точку (в режиме редактирования на экране появится вторая точка и линия, соединяющая две точки). Расстояние между этими точками будет отображено на панели инструментов в верхней части экрана (см. Рис. 1431.).
Рис. 1431. Измерение расстояния#
Цифрами обозначены: 1 - кнопка вызова панели дерева слоев; 2 - измеренное расстояние; 3 – кнопка «Показать текущее местоположение»; 4 - кнопка «Загрузить/обновить геоданные»; 5 - кнопка вызова контекстного меню; 6 - кнопки управления масштабом карты; 7 - выйти из режима измерения.
Положение любой точки может быть изменено нажатием на нее и перемещением в нужную позицию.
Можно добавить большее количество точек, чтобы измерить расстояние, образуемое сложными линиями и кривыми, а также измерить площадь образующихся полигонов.
Для того чтобы выйти из режима измерения, нажмите на синюю галочку в правом нижнем углу экрана (см. Рис. 1431., п.7).
Примечание
Для того чтобы воспользоваться этой опцией, в блоке настроек «Карта» должна быть включена «Линейка измерений» (см. Рис. 1434.).
Показать информацию об объекте#
Короткое нажатие на объект открывает меню внизу экрана, где единственным активном инструментом будет i в кружочке. Нажмите его, чтобы посмотреть значения атрибутов объекта и его вложения. Фотографии, прикреплённые к этому объекту, таже доступны к просмотру.
Если в точке нажатия несколько объектов, будет предложен список для выбора.



