Является ли кто-то с некоторыми знаниями о знании, способным сказать мне, какой конкретный подшипник GeofencingEvent.getTriggeringLocation().getBearing()
возвращается?Какой конкретный подшипник выполняет `GeofencingEvent.getTriggeringLocation() .getBearing()` return?
Поскольку мой тщательное тестирование показало мне, что: -
Значение возвращается НЕ подшипник, что пользователь путешествует в когда запуская Geofence.
Значение возвращается НЕ подшипник расположения Геозоны от запуска местоположения (или наоборот)
getTriggeringLocation() documentation удобно ничего о bearing()
не упоминается. Так может ли кто-нибудь просветить меня относительно того, какое значение возвращается на самом деле приравнивается?
Из-за тщательного тестирования он, похоже, не возвращает никакой корреляции между моим Geofence, запуском местоположения и направлением путешествия?
Случайное число кто-нибудь ???
[Тестовый пример LogCat экстракт]
Д/MainActivity (13349): Местоположение: (51,2758, -1,1168) подшипник: 276,0 (вычислено: 277,6) Скорость: 55.07 Д/MainActivity (13349): Местоположение: (51.2759, -1.1175): 278.0 (рассчитано: 276.7) Скорость: 55.18 D/MainActivity (13349): Местонахождение: (51.2760, -1.1183): 280.0 (рассчитано: 279.9) Скорость: 55.28 D/MainActivity (13349)): OnReceive: passedGeofenceReceiver получил трансляцию Д/MainActivity (13349): Ввод GeoFence - НОМЕР Инициированного = 1. TRIGGER расположение (51.2760, -1,1183) подшипник: 78
D/MainActivity (13349): TRIGGERED GEOFENCE ID: 1481037411000 Местонахождение: (51.2761, -1.1192)
Когда вы проверяли, где устройство расположено и какова была ориентация устройства? У меня есть сильное подозрение, что он может использовать геомагнитный датчик для определения подшипника, если он не смог получить его из GPS. –
Спасибо за ваш вклад. Интересная теория. Я проведу несколько тестов с разными позициями/ориентациями телефона и вернусь к вам. Однако для целей моего приложения я сейчас просто рассматриваю 'getBearing()' как нерелевантность и вычисляю свою собственную оценку. – SimonH