Что именно ломается при слабом интернете

Определение адреса подачи в приложении такси складывается из нескольких шагов: получение координат телефона, сверка их с картой, загрузка тайлов самой карты и подбор подсказок из базы адресов. Каждый из этих шагов — это отдельный запрос к серверу. Если мобильный интернет медленный, работает с перебоями или ограничен оператором, часть запросов не проходит вовсе, часть выполняется с большой задержкой. В результате приложение либо показывает пустую серую карту, либо не предлагает подсказки при вводе улицы, либо зависает на надписи «определение местоположения».

Как проверить, что причина именно в интернете

Отличить проблему сети от сбоя самого приложения можно по нескольким признакам. Если другие сайты и сервисы тоже грузятся медленно или не грузятся вовсе, а индикатор сети показывает слабый сигнал или значок ограниченного соединения — дело, скорее всего, в качестве связи. Если же интернет в остальном работает нормально, а не грузится только карта такси, стоит проверить обновления самого приложения и перезапустить его — здесь причина может быть уже не в сети.

Что попробовать в первую очередь

  • Переключиться на Wi-Fi, если он доступен рядом — в кафе, отеле, дома у знакомых;
  • Отойти ближе к окну или на открытое пространство — иногда сигнал слабее внутри здания;
  • Перезапустить приложение и заново включить определение геолокации;
  • Подождать и повторить попытку позже — ограничения интернета у операторов часто временные и снимаются по расписанию.

Как ввести адрес вручную, если карта не грузится

Когда автоматическое определение точки не работает, попробуйте ввести адрес текстом полностью — с номером дома и, если возможно, названием ближайшего ориентира. Часть приложений умеет принять текстовый адрес и подтвердить заказ даже без подгрузки самой карты, хотя точность подачи в этом случае может быть ниже. Заранее сохранённые в приложении адреса — «дом», «работа» — тоже выручают, так как для них не всегда нужна повторная загрузка подсказок.

Что делать, если приложение всё равно не оформляет заказ

Если несколько попыток через приложение не увенчались успехом, самый надёжный вариант — позвонить в диспетчерскую службу такси по телефону и назвать адрес голосом. Для звонка нужна только сотовая связь, а не передача данных, поэтому он проходит даже при плохом мобильном интернете. Полезно заранее знать точный адрес и хотя бы один ориентир рядом — подъезд, вход в торговый центр, ближайший перекрёсток — чтобы диспетчер мог сориентировать водителя без карты.

Симптом → что проверить

Что видно в приложенииЧто проверить
Карта серая, улицы не прогружаютсяЗначок сети вверху экрана: одна палочка или значок ограниченного соединения указывают на проблему именно со связью
Нет подсказок при вводе названия улицыВвести адрес полностью вручную, включая номер дома — база подсказок часто не отвечает при слабом сигнале
Точка на карте стоит не там, где вы находитесьПодождать 20–30 секунд после открытия приложения — координаты уточняются не мгновенно
Кнопка заказа неактивна или крутится бесконечноПроверить, не завис ли расчёт стоимости поездки — он делает отдельный запрос к серверу, даже когда карта уже открылась

Частые ошибки и отличия на Android и iPhone

Несколько действий, которые кажутся логичными, но на деле мешают приложению справиться с задачей при плохом интернете. Многократные быстрые нажатия «Обновить местоположение» не ускоряют процесс: каждое такое нажатие запускает новый запрос к серверу, а предыдущий при этом не отменяется, и очередь запросов только растёт. Ввод одного названия улицы без номера дома тоже мешает — при слабом сигнале приложению не хватает данных, чтобы точно определить точку подачи, и заказ зависает на подтверждении. Закрытие приложения свайпом во время загрузки карты обрывает уже начатую сессию, и при повторном запуске часть процесса, включая авторизацию, начинается заново. Устанавливать сторонние программы, которые обещают «усилить» или «разогнать» мобильный интернет, не стоит: на реальное качество связи оператора они не влияют, а некоторые запрашивают лишние разрешения.

На Android при слабом мобильном интернете система иногда переключает определение местоположения с комбинированного (по сети и спутникам) на чисто спутниковое — первая точка находится медленнее, зато меньше зависит от передачи данных. Стоит также проверить, не включена ли экономия трафика именно для приложения такси: в части прошивок она сильнее всего режет фоновую загрузку карт и подсказок, даже если сигнал сети в целом неплохой. На iPhone стоит проверить раздел «Настройки» → «Сотовая связь» — не отключена ли там передача данных конкретно для приложения такси: если отключена, приложение будет пытаться работать только через Wi-Fi, даже когда рядом доступна мобильная сеть.

Как избежать повторения проблемы

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