Отслеживание местоположения устройства

Учетные записи устройства SberMobile Server предоставляют общий способ получить, сохранить и обработать географическое положение физических устройств. Информация о местоположении может динамически обновляться путем опроса устройств, либо определяется вручную в учетной записи устройства. Учетная запись может также отслеживать историю положений.

Действительные положения устройств и история положений может отражаться на картах и спутниковых изображениях. Например, виджет Карта предлагает необычайно легкий способ отслеживать устойства на Картах Google.

Расчет местоположения устройства

У каждой учетной записи устройства есть две специальные настройки:

  • Выражение Широты
  • Выражение Долготы

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

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

Чтобы вручную определить положение устройства, напишите Выражение Широты и Выражение Долготы, которые возвращают константы с плавающей точкой, например 12.4459.

Обзор местоположения устройства

Большинство компонентов SberMobile, такие как виджет Карта, получают информацию о местоположению автоматически, как только определяются правильные Выражения Широты и Долготы. Числовые значения текущей долготы и широты доступны через переменную Местоположение контекста Устройства.