Как получить количество спутников из API слитного местоположения?

Я использую GoogleApiClient для запроса обновления местоположения. Я получаю широту, долготу, скорость и другую информацию. Наряду с этим я также хочу получить количество спутников. Как я могу этого добиться?

Пожалуйста помоги мне с этим.


person M Vignesh    schedule 22.12.2014    source источник


Ответы (1)


Вот пример кода, чтобы получить количество спутников в использовании и в поле зрения

gpsStatus = locationManager.getGpsStatus (gpsStatus);
        Iterable<GpsSatellite> satellites = gpsStatus.getSatellites ();
        int sattInView = 0;
        int sattInUse = 0;
        if (satellites != null) {
            for (GpsSatellite gpsSatellite : satellites) {
                sattInView++;
                if (gpsSatellite.usedInFix ()) {
                    sattInUse++;
                }
            }
        }
        inView = String.valueOf (sattInView);
        inUse = String.valueOf (sattInUse);
person Murtaza Khursheed Hussain    schedule 22.12.2014
comment
Я не использовал API менеджера местоположения. Я использовал API GoogleApiClient. В этом классе нет метода getGpsStatus (gpsStatus); - person M Vignesh; 22.12.2014
comment
Поскольку вы используете FusedAPI, который использует либо ближайшую вышку сотовой связи, либо спутник GPS, чтобы определить ваше местоположение, я боюсь, насколько мне известно, это невозможно. - person Murtaza Khursheed Hussain; 22.12.2014
comment
Да, я использовал FusedAPI. - person M Vignesh; 22.12.2014