2012-04-14 2 views
0

Я хочу сделать простую деятельность, которая открывает и отображает силу сигнала GPS и точность. Я понимаю, что вы используете:Как отображать силу сигнала GPS и точность? Android

locationManager.getGpsStatus(); 

И

location.getAccuracy(); 

Эта деятельность будет отображаться в меню «Preference» (я буду иметь преимущество, что говорит «GPS Status Signal» - что может показать пользователю базовую силу сигнала и точность.

Однако, мне трудно реализовать. Я уже создал Google Maps Activity, который показывает местоположение пользователя. Я просто хочу, чтобы он отображал статус в этом предпочтении, пользователь выполняет «расширенную» функцию.

Cheers,

Zukky.

ответ

1

Поле точности заполняется из местоположения при каждом срабатывании функцииLocationChanged(), оно недоступно по требованию. Точность может сильно варьироваться между последовательными исправлениями. Обычный способ передачи этой информации пользователю - наложение полупрозрачного кругового наложения с радиусом, равным точности сверху отображаемой карты.

«Сила сигнала» не поле, которое можно получить из местоположения. Вы можете получать поля, соответствующие SNR для каждого спутника, и меру «качество», если вы реализуете в своей деятельности 0между NmeaListener и пишете собственный анализатор NMEA для извлечения данных. Записи NMEA перечислены here.

Смежные вопросы