я следующий код реализован для получения значений местоположения на Android:Android расположения точности
mLocationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);
На Android 2.3 и 4.1 это отлично работает и возвращает обновления на 180 проб в час с разрешением до 100 м или меньше ,
Однако на Android 4.3 что-то изменилось, так что это обеспечивает только обновления с 5 образцами в час и разрешением в 2 км. Я не тестировал более поздние версии.
Что изменилось? Можно ли снова вернуться к старым уровням точности? Я не хочу использовать GPS по соображениям власти. Приложение имеет разрешения ACCESS_COARSE_LOCATION
.
Я тестировал это на Samsung S3, если это имеет значение.
попробуйте включив WiFi на вашем S3, он даст вам более частые обновления и с большей точностью. (Поставщик сети также использует сети Wi-Fi для получения исправления). –