Я пытаюсь использовать Google Maps в Китае. Я знаю, что Google заблокирован, поэтому я скачал карту Пекина в автономном режиме. Однако, когда я открываю приложение, мой телефон пытается найти спутники GPS, но ничего не находит. Я знаю, что местоположение работает, потому что мое местоположение работает нормально, когда я подключен к Wi-Fi. Это Китай блокирует GPS или что-то еще?
Я использую Verizon HTC One (M8) с Android 5.0.1 и HTC Sense.
Примечание. Этот вопрос также был опубликован на Android.SE .
Обновление 1:
Все мои тесты на этот вопрос проводились на 7-м этаже офисного здания в центре города. Вчера, после некоторого ожидания, я смог получить сигнал GPS (используя как Google Maps, так и GPS Status), находясь на 17-м этаже загородного многоквартирного дома. Затем я также смог принять сигнал в другой части центра города, где не было много высоких зданий. Когда я вернусь в офис завтра, я смогу судить, потребовалось ли просто мега-долгое время для получения спутниковых данных, как предложил @Vince, или это городской каньон, как предложил @Loren. Спасибо всем за помощь и разъяснения!
Обновление 2:
После некоторого тестирования кажется, что это просто проблема городского каньона. На моем столе в офисе GPS не находит никаких спутников, однако, если я подношу его к окну, он находит 2 спутника (мало для определения местоположения, но достаточно для ответа на этот вопрос). Когда я беру телефон за пределы здания, я могу определить местоположение в некоторых районах. Всем еще раз спасибо за помощь и море новых знаний.
Примечание: все тесты проводились с отключенными услугами передачи данных и Wi-Fi.
Основываясь на комментарии, я задал вопрос в GIS.SE о городском каньоне и о том, как он сравнивается с Пекином и Нью-Йорком.
Давным-давно я взял довольно простой GPS (только координаты, это было до того, как появилась идея GPS с картой) в Китай - и обнаружил, что он не справляется со всеми высокими зданиями. В большом парке это сработает. Однажды мне удалось починить его, когда он стоял на подоконнике высоко в здании, но на уровне улицы со зданиями вокруг мне никогда не хватало спутников для исправления.
Это может быть связано с длительным временем до первого исправления. Действительно, недавно я узнал, что современные смартфоны используют механизмы, называемые «Вспомогательный GPS» , для определения местоположения на основе приема GPS. Идея состоит в том, что если вы используете свой GPS в районе, где вы раньше не были, GPS потребуется некоторое время, чтобы найти и интерпретировать сигнал, в основном из-за низкой скорости загрузки со спутника (источник статьи в Википедии упоминает 12 минут, чтобы получить полное навигационное сообщение, чтобы найти устройство).
Чтобы решить эту проблему и сделать ее более удобной для сегодняшних нетерпеливых пользователей телефонов, телефоны используют сеть передачи данных (Wi-Fi/мобильная связь), чтобы приблизительно определять местоположение телефона и загружать альманах позиций спутников GPS. Благодаря этой информации сигнал GPS с большей вероятностью будет найден быстрее и с большей точностью. Как поясняет @AdamDavis в своем комментарии, технологии, обеспечивающие это решение, могут быть разными в каждой стране или даже быть доступными.
Таким образом, ваша проблема может заключаться в том, что вы недостаточно долго ждете, пока телефон найдет себя. Я бы посоветовал попробовать использовать функцию GPS при подключении к Wi-Fi или просто набраться терпения.
Обратите внимание, что в любом случае Китай не может блокировать сигнал GPS. Как говорят некоторые комментаторы, определенно возможно использовать глушилки для изменения (не блокировки) сигнала, но я полагаю, что потребуется много глушителей, чтобы охватить всю страну. И я не уверен, что можно заглушить эти сигналы, не изменив, хотя бы частично, другие телекоммуникационные сигналы. Сигналы GPS отправляются спутниками ВВС США, возможно, они могут точно контролировать во времени, какие спутники посылают какие сигналы и с какой точностью, но опять же я сомневаюсь в этом (связь со спутником может быть слишком медленной, чтобы предложить такая прекрасная конфигурация, если она вообще выполняется). Как некоторые прокомментировали, трудно даже настроить это для конкретной области на Земле, поскольку спутники не являются геостационарными (т.е. спутник пролетит над несколькими континентами в течение дня). Хотя я не специалист в этой области.
Винс описывает вероятное объяснение , но, к сожалению, есть и несколько более зловещих версий. Короче говоря, китайское законодательство в отношении GPS очень расплывчато и отчасти секретно : в соответствии с некоторыми положениями закона любое использование устройств GPS технически запрещено , и немало камер и других устройств с поддержкой GPS заходят так далеко, что отключают GPS. полностью , если они осознают, что находятся в пределах границ Китая.
Теперь, чтобы внести ясность, отключение GPS таким образом полностью зависит от производителя, сам Китай не блокирует и не пытается блокировать GPS, насколько мне известно. А с учетом того, что в Китае используется порядка 1,2 миллиарда телефонов, подавляющее большинство из которых оснащено GPS и активно используется местными жителями, любой условный запрет на использование GPS в значительной степени мертвая буква, хотя будет интересно посмотреть, Китайская версия GPS, Beidou , становится обязательной после запуска.
Даже если у вас работает GPS, вы можете обнаружить, что ваш любимый западный картографический сервис не показывает спутниковые изображения в нужном месте , а вместо этого изображения «случайно» смещаются. С другой стороны, китайские сервисы, такие как Baidu и Sohu, будут работать нормально.
Здесь уже много хороших ответов. Но я был в Китае раньше и использовал GPS с очень хорошей точностью и с Google Maps. Кроме того, работа с координатами и GPS для мобильных устройств является частью моей профессии, так что позвольте мне вмешаться.
Спутники GPS — это не что иное, как спутниковая сеть, которая распространяет сигнал временной метки, которую могут поймать мобильные телефоны или любой GPS-чип, а затем определить долготу, широту и высоту. Он работает в любом месте на поверхности Земли, если его не заклинило. В дополнение к сигналам GPS мобильные телефоны могут использовать данные о местоположении, предоставляемые оператором мобильной связи (GSM, 2G, 3G и LTE), чтобы помочь в этом.
У меня нет никаких ссылок, но Китай не блокирует сигналы GPS. Однако он блокирует Google, что может помешать приложению Google Maps вашего телефона отображать ваше местоположение на карте. Доступ к сервисам Google в Китае несколько проблематичен. Gmail, поиск Google и многие другие сервисы заблокированы. Карты Google, однако, очень хорошо работали в Пекине. Брандмауэр Китая основан на IP-адресах и именах хостов, поэтому, возможно, мне как-то повезло получить к нему доступ.
Причина, по которой вы можете определить свое местоположение при подключении к сети Wi-Fi, заключается в том, что ваш телефон может использовать триангуляцию для определения вашего местоположения. Он просто использует имена ближайших сетей Wi-Fi и запрашивает сервисы Google / Apple, чтобы получить местоположение, которое раньше было записано через других людей. Вам не нужно подключаться к какой-либо сети. Ваш телефон может получить уровень сигнала (измеряется в дБ) и определить местоположение.
Что вам действительно нужно, так это хорошая офлайн-карта, потому что сервисы Google недоступны. Я добился большого успеха с Open Street Map (iPhone / Android: приложение «City Maps to Go» может загрузить их для вас и предоставить функцию GPS-указания на картах). Очень хорошо работает в Китае.
Для лучшего подключения к GPS попробуйте вывести телефон на улицу и держать прямую линию к небу. В Китае много тумана/дыма, особенно в Пекине. Это просто заводской дым и ничего с частицами железа (которые могут противодействовать сигналам). Держите Wi-Fi включенным. Если вы находитесь поблизости от какой-либо общедоступной точки доступа Wi-Fi, есть очень хорошие шансы быстро определить ваше местоположение.
Загрузите карту Baidu. Или Автонави. Оба они являются бесплатными программами и имеют англоязычную версию для иностранных туристов. Я китаец.
Это может быть связано с тем, что Китай блокирует сервер SUPL (Google), необходимый для AGPS. В недавней истории говорится, что устройства Xiomi (даже с глобальным ПЗУ) используют сервер China Telecom SUPL.
Подмастерье Компьютерщик
Мэтью Хербст
Подмастерье Компьютерщик
Мэтью Хербст
Крис Мюллер
незабываемыйidSupportsMonica
незабываемыйidSupportsMonica
незабываемыйidSupportsMonica
незабываемыйidSupportsMonica
незабываемыйidSupportsMonica
Гонки легкости на орбите
Сет