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