В моем приложении реализован локализатор, использующий сетевой провайдер.
Все это прекрасно работает, потому что я хочу быстро найти местоположение, а с провайдером GPS это занимает много времени.
Но я пришел к тому, что в моем приложении местоположение должно быть точным (максимум 5-10 метров).
Мне было интересно, можно ли одновременно использовать провайдера GPS с провайдером сети, а затем получить лучший результат от обоих?
И можно ли также сообщить мне, когда провайдер GPS предоставил мне местоположение GPS?
Итак, в основном:
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
Будет ли это работать с тем же переопределенным onLocationChanged ()?
А как я могу узнать, получил ли GPS местоположение?
Спасибо