Я использую fusedlocationproviderapi в своем приложении для Android для передачи местоположения пользователей. Это работает нормально, за исключением того, что иногда местоположение перескакивает на место в городе, а затем показывает то же самое место. Я считаю, что приложение переключается с GPS на пробную версию вышек сотовой связи, и в нашем регионе это плохо работает. (MN) Я использую
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
в файле манифеста, и я был бы в порядке со способом игнорировать ошибочные местоположения или обнаруживать их и не передавать их.
mLocationRequest = LocationRequest.create();
mLocationRequest.setInterval(UpdateSeconds * 1000);
mLocationRequest.setFastestInterval(UpdateSeconds * 1000);
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Я использую приведенный выше код, который работает довольно хорошо, когда я получаю местоположение GPS.