Получение значений геолокации по запросу сервера (data push)

Описание настройки

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

Место настройки в интерфейсе

Карточка настройка класса, вкладка "Карточка объекта".

Контент с ВП "Геосервисы" размещается на карточке сотрудника, карточке команды, карточке запроса.

Выполнение настройки

При добавлении или редактировании контента с ВП "Геосервисы" установите флажок "Запрашивать текущее местоположение".

Если флажок установлен, то ВП "Геосервисы" будет отправлять push с запросом местоположения на мобильное приложение пользователя. По умолчанию флажок снят и запросы не отправляются.

Все параметры ВП "Геосервисы" описаны в разделе Параметры ВП "Геосервисы".

Результат настройки

ВП "Геосервисы" будет запрашивать метку геолокации, отправляя push с запросом местоположения на мобильное приложение пользователя, и использовать полученные данные для отображения подвижных точек.

Запрос производится путем вызова api-метода (api.location Запрос геопозиции). Метод запрашивает текущее местоположение последнего активного мобильного устройства у мобильного приложения, используя механизм отправки push-уведомлений. Получение запроса ни как не отмечается для пользователя.

Запрос сервера выполняется асинхронно. Метка геопозиции, полученная от мобильного приложения, сохраняется как объект служебного класса "История перемещений", см. Класс "История перемещений".