Геозона для конкретного направления - сопоставление пеленга пользователя с диапазоном градусов для путевой точки

Мы создаем приложение для автомобильных туров, которое работает следующим образом: звук тура срабатывает, когда пользователь входит в геозону места тура (путевой точки) в определенном направлении. Если пользователь входит с другого направления, событие геозоны не будет зарегистрировано.

Мы можем получить азимут пользователя (Android) или курс (iOS) с устройства, но результат будет очень конкретным, скажем, 191 градус от истинного севера. Есть ли способ назначить каждому месту тура (путевой точке) диапазон градусов, скажем, 160-200 градусов, и только если азимут/курс пользователя попадает в этот диапазон, событие геозоны будет зарегистрировано? Если не в ассортименте, не зарегистрированы?


person R_Paoa    schedule 18.07.2015    source источник
comment
Геозона реализована на уровне приложения — developer.android.com/training/location/geofencing. html   -  person SylviA    schedule 21.07.2015


Ответы (1)


Это не является чем-то специфичным для Scout SDK — вы можете попробовать реализацию уровня приложения на основе пеленга и предыдущей позиции: Получить направление, в котором пользователь Android-приложения движется при входе в геозону

person Ando    schedule 31.07.2015