2.6. Использование дополнительных форматов данных в приложении

2.6.1. Добавление дополнительных геометрических объектов на карту

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

Для добавления объекта в дополнительное атрибутивное поле типа «геометрия» в окне создания задания необходимо в этом поле нажать кнопку «Создать» или нажать кнопку «+», чтобы добавить объект из списка «Сохраненная геометрия». Геометрические объекты, построенные независимо от заданий, будут доступны для прикрепления к любому заданию. Список созданных геометрических объектов представлен в разделе «Сохраненная геометрия», расположенном в боковом меню навигации (раздел Боковое меню навигации). Объекты из раздела «Сохраненная геометрия» доступны только на устройстве пользователя, на котором были созданы.

Для построения объекта на карте нужно перейти в раздел «Сохраненная геометрия» и нажать на кнопку image23, расположенную в нижней части окна справа. В открывшемся окне «Создание объекта» находится карта, меню окна и кнопки для добавления объектов разного типа геометрии (Рис. 2.41):

_images/mapmob_us61.png

Рис. 2.41 Окно создания геометрического объекта

Меню окна «Создание объекта» имеет раздел «Настройки записи» для настройки минимального расстояния и времени между соседними точками во время записи трека маршрута. После выбора типа геометрии и нажатия соответствующей кнопки («Добавление точек», «Добавление линии» или «Добавление полигона») произойдет переход к режиму добавления объекта.

Для использования текущего местоположения и записи трека необходимо подключить источники определения местоположения устройства пользователя и обеспечить хорошие условия приема сигнала навигации (Рис. 2.42). Нахождение в зданиях сильно снижает точность сигнала навигации.

_images/mapmob_us62.png

Рис. 2.42 Сообщения о необходимости настроек определения местоположения

Сообщения «Локация по сети отключена!», «GPS отключен!» уведомляет пользователя о том, что не все настройки определения местоположения были выполнены. Для настройки источников определения местоположения необходимо перейти к окну «Местоположение», которое откроется при нажатии кнопки «Настройки местоположения» image24. В окне настроек местоположения пользователь может настроить использование GPS-приемника, включить Wi-Fi и передачу данных по сети мобильной связи. Чем больше источников местоположение будет включено, тем точнее будет определено местоположение пользователя. После включения необходимых источников определения местоположения пользователь возвращается к окну определения местоположения (Рис. 2.43). Данное окно предоставляет возможность определить текущее местоположение встроенными средствами устройства или ввести координаты вручную (ввести точные значения координат или указать местоположение на карте).

_images/mapmob_us64.png

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

В верхней части окна расположена панель состояний источников определения местоположения (GPS, A-GPS, GSM LS, WI-FI LS). Панель состояний содержит индикаторы состояний источников определения местоположения и кнопку обновления данных панели. Панель индикаторов позволяет изменять состояние источников. При нажатии на выбранный индикатор откроется расширенная панель, содержащая перечень необходимых системных настроек и разрешений для работы источника (Рис. 2.44). Элементы управления расширенной панели позволяют изменять системные настройки и разрешения с помощью перехода к соответствующим окнам настроек.

_images/mapmob_us65.png

Рис. 2.44 Изменения системных настроек по выбранному источнику определения местоположения

Для определения местоположения с помощью выбранных источников необходимо нажать кнопку «Начать». Начнется процесс определения местоположения устройства, запустится таймер, в поле «Состояние GPS-приемника» отобразится количество используемых и видимых спутников GPS (Рис. 2.45). После определения местоположения отобразится соответствующее сообщение, а процесс определения (уточнения) местоположения будет продолжен. В поле «Мое местоположение» отобразятся найденные координаты (в системе координат на эллипсоиде WGS 84 - Широта/Долгота - EPSG:4326) и точность найденных координат в метрах. Для остановки процесса определения и уточнения местоположения необходимо нажать кнопку «Остановить». Для использования найденных координат с найденной точностью необходимо нажать кнопку «Использовать».

_images/mapmob_us66.png

Рис. 2.45 Определение местоположения с помощью выбранных источников

Кнопка «Показать адрес» позволит отобразить адрес по найденным координатам. Кнопка «Показать на карте» позволит отобразить и при необходимости изменить найденные координаты на карте. Прикрепленное местоположение будет отмечено красной меткой. Пользователь может переместить метку нажатием на нее и перетаскиванием в нужное место, при этом в нижней части окна будут отображены точные измененные координаты. Кнопка «Изменить координаты» image21 в окне «Местоположение» предназначена для ручного ввода/редактирования координат. Делается это по аналогии с изменением координат задания (раздел Географическая привязка заданий).

Для редактирования объекта нужно коснуться его в списке «Сохраненная геометрия» или в поле задания типа «геометрия», произойдет переход к окну «Просмотр объекта», в котором пользователь сможет отредактировать положение объектов (как и в процессе добавления объектов). Для удаления объекта из списка достаточно нажать кнопку «Удалить» image25 в окне просмотра объекта или нажать кнопку «Удалить» image26 справа от объекта в окне «Сохраненные объекты». При удалении всегда запрашивается подтверждение действия.

2.6.2. Добавление точечных объектов

Точечный (мультиточечный) объект можно добавить с использованием текущего местоположения или путем явного указания координат на карте. После нажатия кнопки «Добавление точек» произойдет переход к окну «Создание точки». Все кнопки этого окна показаны на Рис. 2.46. Меню этого окна содержит кнопку «Помощь», предназначенную для вызова справки по добавлению точек на карту. В нижней части окна расположена кнопка «Настройки местоположения» image24, предназначенная для перехода к окну настроек источников определения текущего местоположения (указанные настройки были подробно описаны в разделе Добавление дополнительных геометрических объектов на карту).

_images/mapmob_us69.png

Рис. 2.46 Окно добавления точечных объектов

Для добавления точек на карте следует:

  • поместить прицел карты в нужное положение на карте и нажать кнопку «Добавить точку»,

  • отметить точку длительным нажатием на карту в нужном месте.

В процессе добавления точек пользователь может использовать кнопку «Назад», которая позволит удалить последнюю добавленную точку. В нижней части окна будут отображаться количество точек и их точные координаты. Добавленные точки будут доступны для редактирования. Изменить положение точки можно двумя способами:

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

  • пролистать список точек в нижней части окна (слева направо или справа налево), в процессе перелистывания списка прицел карты будет помещаться в текущую точку.

Далее для редактирования координат выделенной точки можно ее переместить - для этого необходимо сделать длительное нажатие на точку и переместить в другое место или можно вручную нажать кнопку «Редактировать» и в открывшемся окне поправить координаты точки. Для удаления точки следует нажать кнопку «Удалить». После добавления и редактирования точек можно добавить название и описание точки, для этого следует нажать кнопку «Редактировать» image21 в верхней части окна создания точки. В открывшемся окне «Характеристики объекта» следует заполнить информацию. Точка сохраняется автоматически, при выходе из окна создания объекта произойдет переход к окну «Просмотр объекта». Все те же действия можно проделать для создания мультиточечного объекта (объект, состоящего из нескольких точек). В окне создания точки добавляется не одна, а нужное количество точек.

Созданные объекты будут добавлены в раздел «Сохраненная геометрия» и доступны для редактирования и удаления (Рис. 2.47).

_images/mapmob_us70.png

Рис. 2.47 Окно «Сохраненная геометрия»

Внимание

Объекты в разделе «Сохраненная геометрия» доступны только на конкретном устройстве пользователя, на сервер они не отправляются и другим пользователям не будут доступны. Если пользователь авторизуется с другого устройства, эти объекты не будут доступны на новом устройстве.

2.6.3. Добавление линейных и полигональных объектов

Линейные и полигональные объекты можно построить с использованием текущего местоположения, путем явного указания координат на карте или с помощью записи трека маршрута. Для добавления объекта нужно нажать на кнопку «Добавление линии» или «Добавление полигона». Для записи трека маршрута необходимо нажать кнопку «REC» image29 (Рис. 2.48). В процессе записи трека маршрута можно использовать кнопки «Пауза» image27, «Стоп» image28 для управления процессом записи. В процессе записи в окне карты отображаются следующие параметры: количество видимых спутников GPS из количества доступных спутников GPS, время записи трека, количество найденных точек.

_images/mapmob_us71.png

Рис. 2.48 Создание объектов с помощью записи трека

Для добавления объекта в ручном режиме нужно отметить вершины линии длительными нажатиями на карту или поместить прицел карты в нужное место на карте и нажать кнопку «Добавить точку». Фиксированные (указанные) точки будут соединяться линией, линия будет замыкаться в полигон в случае создания полигонального объекта. В процессе добавления точек пользователь может использовать кнопку «Назад», которая позволит удалить последнюю добавленную точку. В нижней части окна будет отображаться количество точек и их точные координаты. Добавленные вершины объекта будут доступны для редактирования. Изменить положение точки можно двумя способами:

  • выделить вершину на карте коротким нажатием на нее (прицел карты будет помещен в точку),

  • пролистать список вершин в нижней части окна слева направо или справа налево, в процессе перелистывания списка прицел карты будет помещаться в текущую вершину.

Далее для редактирования координат выделенной вершины можно ее переместить - для этого необходимо сделать длительное нажатие на точку и переместить в другое место или можно нажать кнопку «Редактировать» и в открывшемся окне поправить координаты вершины. Для удаления вершины следует нажать кнопку «Удалить». После добавление и редактирования объектов можно добавить их название и описание, для этого следует нажать кнопку «Редактировать» image21 в верхней части окна создания объекта. В открывшемся окне «Характеристики объекта» следует заполнить информацию. Объекты сохраняются автоматически - при выходе из окна создания объекта произойдет переход к окну «Просмотр объекта». Для удаления вершины нужно нажать кнопку «Удалить», расположенную в нижней части окна. Объект может быть сохранен без заполнения характеристик, тогда в название объекта записывается дата и время создания.

Объект и все данные по нему будут сохранены и отображены в списке окна «Сохраненная геометрия». В списке «Сохраненная геометрия» также есть информация о типе объекта: визуальная пиктограмма типа объекта, длины линейных и площадь полигональных объектов. Сохраненные объекты доступны для редактирования и удаления. Для редактирования объекта нужно коснуться его в списке «Сохраненная геометрия» или в поле задания типа «геометрия», после чего произойдет переход к окну «Просмотр объекта», в котором пользователь сможет отредактировать положение объектов (как и в процессе добавления объектов). Для удаления объекта из списка достаточно нажать кнопку «Удалить» image25 в окне просмотра объекта или нажать кнопку «Удалить» image26 справа от объекта в окне «Сохраненные объекты». При удалении всегда запрашивается подтверждение действия.