Отслеживание местоположения устройства
Учетные записи устройства SberMobile Server предоставляют общий способ получить, сохранить и обработать географическое положение физических устройств. Информация о местоположении может динамически обновляться путем опроса устройств, либо определяется вручную в учетной записи устройства. Учетная запись может также отслеживать историю положений.
Действительные положения устройств и история положений может отражаться на картах и спутниковых изображениях. Например, виджет Карта предлагает необычайно легкий способ отслеживать устойства на Картах Google.
Расчет местоположения устройства
У каждой учетной записи устройства есть две специальные настройки:
- Выражение Широты
- Выражение Долготы
Эти выражения можно установить при редактировании общих свойств устройства. Каждое выражение перерассчитывается в конце каждого цикла синхронизации. Оно должно вернуть число с плавающей точкой, представляющее текущие широту/долготу устройства.
Обычно эти выражения рассчитывают координаты, совершая некоторые математические операции с настройками устройства, содержащими информацию о широте и долготе. Например, довольно легко конвертировать хранилище значений в градусах, минутах и секундах в значение с плавающей точкой, используя выражение.
Чтобы вручную определить положение устройства, напишите Выражение Широты и Выражение Долготы, которые возвращают константы с плавающей точкой, например |
Обзор местоположения устройства
Большинство компонентов SberMobile, такие как виджет Карта, получают информацию о местоположению автоматически, как только определяются правильные Выражения Широты и Долготы. Числовые значения текущей долготы и широты доступны через переменную Местоположение контекста Устройства.