GPS местоположение без обслуживания - PullRequest
4 голосов
/ 06 июля 2010

Я новый разработчик, и у меня есть простой вопрос, который я искал повсюду, но пока не нашел четкого ответа ...

Проще говоря, я разрабатываю приложение, которое должно иметь возможность использовать GPS. Однако хитрость заключается в том, что я хотел бы использовать GPS для определения местоположения телефона, даже если у них нет службы связи.

С учетом сказанного у меня есть 2 вопроса.

  1. Можно ли получить местоположение GPS телефона без услуги оператора с подключением Wi-Fi?

  2. Можно ли получить местоположение GPS телефона без услуги оператора и без услуги Wi-Fi?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 06 июля 2010
  1. Да, это на многих телефонах. Сеть WiFi может быть отображена, что ускорит чип AGPS, или разрешит разгрузку расчета местоположения провайдеру.

  2. Зависит от рассматриваемого чипа GPS. В некоторых случаях это просто не будет работать (процессор GPS требует сетевой связи). В большинстве случаев для определения GPS с холодного старта потребуется до 10 минут, так как он должен получить текущий спутниковый альманах для вычисления местоположения.

3 голосов
/ 06 июля 2010

Несмотря на то, что AGPS зависит от какой-либо передачи данных, большинство телефонов Android имеют настоящие чипсеты GPS, что означает, что они взаимодействуют со спутниками в космосе независимо от соединения для передачи данных. Это обеспечит более точную позицию, но будет медленнее приобретать. Лучше всего выслушать обновления позиций как от провайдеров сети, так и от поставщиков GPS, чтобы телефоны с подключением к данным получили быстрое грубое исправление, которое может быть исправлено с помощью GPS, а телефоны, не имеющие подключения к данным, просто не будут вызывать событие, пока GPS не получит исправление. Если вы хотите быть чрезвычайно надежным, не блокируйте ожидание исправления, чтобы пользователь мог, по крайней мере, продолжать использовать ваше приложение вместо того, чтобы пялиться на вращающийся значок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...