Подтвердить что ты не робот

Требуется ли в Интернете интернет?

Нужно ли включать оба Internet и GPS, прежде чем я смогу прочитать свое текущее местоположение (страна, город, местность и т.д.) в моем приложении? Если да, то какой-нибудь альтернативный способ получить местоположение только от GPS? поскольку проблема с доступом в Интернет является проблемой.

4b9b3361

Ответ 1

Как говорили другие, вам не нужен интернет для GPS.

GPS - это в основном спутниковая система позиционирования, которая предназначена для расчета географических координат на основе информации о времени, полученной от нескольких спутников в созвездии GPS. GPS имеет относительно медленное время для первого исправления (TTFF), и от холодного запуска (что означает без последней известной позиции) для загрузки необходимых данных со спутников может потребоваться до 15 минут для вычисления позиции. A-GPS, используемая сотовыми сетями, сокращается на этот раз, используя сотовую сеть для доставки спутниковых данных на телефон.

Но независимо от того, является ли это местоположением A-GPS или GPS, все, что получено, - это географические координаты (широта/долгота). Невозможно получить больше только от GPS.

Чтобы иметь возможность возвращать что-либо, кроме координат (например, адрес), вам нужен какой-то механизм для выполнения Обратное геокодирование. Обычно это делается путем запроса сервера или веб-службы (например, используя Карты Google или Bing Maps, но есть и другие). Некоторые из сервисов позволят вам кэшировать данные локально, но для загрузки информации о карте в окрестностях все равно потребуется подключение к Интернету.

В то время как для этого требуется значительное количество усилий, вы можете написать свой собственный инструмент, чтобы сделать обратное геокодирование, но вы все равно должны иметь возможность размещать данные где-то, поскольку объем данных, необходимых для этого, - это гораздо больше, чем вы можете хранить на телефоне, а это значит, что для этого вам все равно нужно подключение к Интернету. Если вы думаете о таких инструментах, как GPS-навигаторы Garmin, они хранят данные локально, поэтому это возможно, но вам нужно будет оптимизировать его для максимального хранения и, вероятно, потребуется больше, чем обычно доступно в телефоне.

Нижняя строка:

Короткий ответ на ваш вопрос: нет, вам не нужно активное подключение к Интернету для получения координат, но если вы не создаете специализированное устройство или не имеете неограниченного хранилища, вам понадобится подключение к Интернету, чтобы превратить эти координаты во что-либо другое.

Ответ 2

В Android 4

Перейдите в раздел Настройка- > Службы местоположения →

Снимите флажок в службе поиска Google.
Проверьте GPS-спутники.

Для теста вы можете использовать Тест GPS. Пройдите тест Outdoor!
Карты офлайн доступны в новой версии карты Google.

Ответ 3

Есть две проблемы:

  • Получение текущих координат (долгота, широта, возможно высота) на основе некоторых внешних сигналов, полученных вашим устройством, и
  • Получение удобочитаемой позиции (адреса) из координат.

Чтобы получить координаты, вам не нужен Интернет. GPS является спутниковым. Но для получения информации улиц/городов из координат вам необходимо либо реализовать карту и соответствующие алгоритмы самостоятельно на устройстве (много работы!), Либо полагаться на проверенные сервисы, например. от Google, и в этом случае вам потребуется подключение к Интернету.

В последнее время Google позволяет кэшировать карты, что, по крайней мере, позволит вам показать свою текущую позицию на карте даже без соединение с данными, при условии, что вы предварительно кэшировали карту, когда вы могли получить доступ к Интернету.

Ответ 4

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

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

Ответ 5

Я выяснил, что GPS не нужен Интернет, НО, конечно, если вам нужно загружать карты, вам понадобится подключение к данным или Wi-Fi.

http://androidforums.com/samsung-fascinate/288871-gps-independent-3g-wi-fi.html http://www.droidforums.net/forum/droid-applications/63145-does-google-navigation-gps-requires-3g-work.html