Google обещает «впечатляющее» улучшение GPS в городе с помощью данных 3D-зданий

Android GPS будет лучше работать в городах благодаря данным о 3D-зданиях Google Maps.

Google обещает «впечатляющее» улучшение GPS в городе с помощью данных 3D-зданий

Получить надежное местоположение по GPS в городе может быть сложно из-за всех высоких зданий. Небоскребы отражают сигнал GPS и могут свести с ума данные о вашем местоположении, но теперь Google заявляет, что может исправить это и дать пользователям гораздо более точное местоположение. Google работает над обновлением, которое будет использовать данные о 3D-зданиях Google Maps для расчета того, как здания мешают работе GPS, и заявляет, что новый «модуль коррекции с помощью 3D-карт» Android может исправлять отказы GPS

Напоминаем, как работает GPS: ваше положение триангулируется по спутникам в космосе. Ваш телефон получает сигнал от спутника GPS, состоящий из местоположения спутника и очень точной отметки времени. Отметка времени GPS сообщает телефону, сколько времени потребовалось сигналу, чтобы добраться до вас из космоса, а затем вы просто умножаете это значение на скорость света, чтобы определить расстояние до спутника. Если вы получаете такой сигнал от нескольких спутников, вы можете сузить свое местоположение на Земле до нескольких футов

READ  Google TV тестирует меньшие значки приложений на главном экране

Все эти причудливые расчеты пространства отлично работают, если у вас есть открытый вид на небо. Триангуляция GPS предполагает, что ваши сигналы попадают прямо со спутника на ваш телефон, но это не всегда так. В городе гигантские небоскребы из стекла и металла могут отражать сигнал GPS, спускающийся из космоса. Если ваш сигнал GPS включает в себя рикошет, ваше уравнение «время x скорость света» внезапно перестает соответствовать вашему расстоянию от спутника, отрезок вашего треугольника триангуляции длиннее, чем должен быть, и ваши координаты GPS не точный больше. Это может означать, что вы внезапно оказались не на той стороне улицы или не в том квартале

Google придумал схему, чтобы улучшить работу GPS в городах, исправляя колебания GPS при расчете расстояния. Решение Google, очень похожее на Google, использует огромные объемы данных о 3D-зданиях, которые доступны в Google Maps. Google не вдавался в подробности, но если GPS отскакивает от зданий, когда вы знаете, где находятся здания, вы можете нанести на карту расстояние отскока и исправить это. Google заявляет, что с помощью новой «коррекции трехмерного картографирования» «точность [местоположения] в городах значительно улучшается». Система определения местоположения Android теперь может «сократить количество встреч с неправильной стороной улицы примерно на 75%». Изображение Google до и после в галерее выше очень наглядно

READ  Калифорнийская система уведомлений о воздействии на окружающую среду запускается на iPhone в четверг

Новая схема 3D-коррекции GPS внедряется в Android как «модуль коррекции с помощью 3D-карт», который является частью Fused Location Provider API (FLP) сервисов Google Play. FLP — это предпочтительный способ для приложений запрашивать местоположение на Android. Вместо необработанных GPS-координат (которые также доступны через вызов API), FLP представляет собой наилучшее определение местоположения системы при сохранении заряда батареи. Запуск GPS и выполнение кучи космических расчетов очень расходуют заряд батареи, поэтому FLP старается делать это как можно реже

Например, почти каждый телефон Android вносит свой вклад в глобальную базу данных Google о местоположении точек доступа Wi-Fi, поэтому, если вы подключены к известной точке доступа, Android может определить, где вы находитесь, без необходимости использования GPS. FLP выступает в качестве поставщика местоположения для всей системы, поэтому вместо того, чтобы пять приложений пытались запустить GPS и произвести свои собственные вычисления, FLP может определить ваше местоположение один раз и поделиться им с любым приложением, имеющим разрешение на определение местоположения в фоновом режиме

READ  Как использовать пользовательские значки приложений на главном экране iPhone с помощью этого хака

Google утверждает, что эти функции будут работать в «3850 городах по всему миру» — практически везде, где у Google есть данные о 3D-зданиях. Расчеты 3D-зданий работают с GPS, принадлежащим вооруженным силам США, а также с некоторыми из основных мировых эквивалентов: российским ГЛОНАСС, ЕС Galileo, японской QZSS и даже китайской навигационной спутниковой системой BeiDou, которая действительно хороша только для для посетителей Китая, поскольку сервисы Google Play и провайдер Fused Location недоступны на телефонах, продаваемых в Китае. На данный момент Pixel 5 и Pixel 4a (5G) получают первые фишки от улучшенной функции отображения, и пока она работает только во время ходьбы. Google заявляет, что исправления для 3D-карт будут внедрены «во всей экосистеме Android (Android 8 или новее) в начале 2021 года».