есть у геолокации режим High Accuracy.
Если он активен, то в системе работают два провайдера координат - gps и network.
Как их результаты правильно обработать, чтобы действительно был смысл использовать High Accuracy?
У меня класс, что занимается работой с геолокацией, другим частям приложения отдаёт одну пару latitude-longitude, а тут получаются два LocationListener одновременно активных - и две пары latitude-longitude.
То как две пары нужно в одну превращать?
1. Не париться и просто обновлять объект LatLng receivedCoordinates значениями одновременно из двух LocationListener?
2. Или там надо что-то дополнительно посчитать по формуле какой-то?
Использую стандартное API Android, левых библиотек для работы с геолокацией и FusedLocationProvider от гугла не использовал.
у себя в проектах использую network когда не доступны актуальные данные gps, получается при запуске сразу есть координаты и на парковках не теряется.
Ну, fused provider как раз все это и должен решать. Я с ним работал вроде ок все.
Обсуждают сегодня