Возможности
Карта на шаге адреса
- Метка закреплена в центре, двигается карта, а не метка. Как только карта
остановилась, координаты под меткой уходят на сервер и возвращаются обратно
распознанным адресом и условиями доставки для этой точки.
- Распознанный адрес показан строкой над картой, город — строкой рядом с ним.
Нажатие на адрес открывает поиск адреса (Ввод адреса с подсказками), нажатие на
город — список городов (Выбор города и догадка по IP).
- При открытии карта вмещает все зоны доставки и точки текущего города; если адрес
уже известен — центрируется на нём.
- Контуры зон доставки залиты цветом зоны поверх карты, точки заведения помечены
метками (Зоны доставки). Когда у организации несколько брендов, видны только
зоны и точки текущего бренда.
- Как только адрес распознан, под картой открываются поля «Квартира», «Подъезд»,
«Этаж», «Домофон» и комментарий курьеру.
- Подтверждение — «Да, верно»: адрес вместе с координатами уходит в корзину, а
гостю, который вошёл, добавляется в сохранённые адреса. Если под меткой нет ни
одной зоны, вместо подтверждения показывается неактивная кнопка «Сюда пока не
доставляем».
- В списке сохранённых адресов карта показывает выбранный адрес меткой, а кнопка
подписана «Доставить сюда» либо «Сюда пока не доставляем» — по тому же признаку.
Точки заведения на карте
- Нажатие на метку точки открывает карточку: название, адрес, часы работы и до двух
кнопок — «Заказ с собой» и «Заказ в зале», те, что точка поддерживает. Кнопка
переключает способ получения и предвыбирает точку, подтверждение остаётся за
«Забрать отсюда» и выбором стола.
- В режимах «С собой» и «В зале» карта работает как выбор точки: метки точек есть,
метки адреса нет.
Карта в кабинете
- Адрес заказа правится там же, где показан, и рядом карта: метка адреса заказа,
метка точки и линия маршрута между ними. Метка переезжает вслед за координатами,
поэтому видно, куда именно лёг адрес.
- Кнопка «Определить зону доставки» заново считает координаты по текущему тексту
адреса и подбирает зону.
- Точку заказа можно перенести нажатием по карте: координаты сохраняются, адрес
пересчитывается обратно по новой точке.
- Если адрес удалось разобрать только до улицы, в карточке заказа появляется
предупреждение «Адрес не распознан до дома — проверьте улицу и номер дома».
Как настроить
- Провайдер карты выбирается в оформлении витрины: «2ГИС» (по умолчанию), «Яндекс
Карты» или «Google Maps».
- Картинка метки точки берётся оттуда же — «Маркер ресторана на карте». Не задана —
рисуется стандартная.
- Что видно на карте, задаётся не ею: контуры берутся из зон доставки, метки — из
точек с заданными координатами. У точки без координат метки не будет.
- Обязательность полей «Квартира», «Подъезд», «Этаж» включается отдельной
настройкой организации: пока они пустые, подтвердить адрес нельзя.
- Для мест, где адресного справочника фактически нет, включается режим, в котором
адресом служат сами координаты: точка на карте и есть адрес.
Что должно быть настроено и ограничения
- У точки заведения должны быть заданы координаты — иначе её не будет ни на карте,
ни в границах, по которым карта открывается при первом показе.
- У зоны доставки должен быть задан контур. Зона без контура на карте не рисуется, и
метка в неё не попадёт.
- Адрес по метке ищется в пределах примерно ста метров вокруг неё. Метка, брошенная
в поле или в лес, вернёт пустой адрес, и подтвердить его будет нечем.
- Подтвердить адрес можно, только когда метка попала хотя бы в одну зону доставки
той организации, в которой гость оформляет заказ.
- Смена провайдера карты применяется при следующем открытии карты, а не сразу на
открытом экране.
- В приложении гостя карта та же, что на сайте. Отдельной нативной карты у неё нет,
системная навигация телефона по метке не открывается.
Чего нет
- Метка показывает дом, а не вход: подъезд, квартиру, этаж и домофон гость
по-прежнему вписывает текстом.
- Зону доставки на этой карте не нарисовать и не поправить — она только показывает
готовые контуры.
- Координаты самой точки заведения карта не задаёт: они задаются в карточке точки.
- Карта не встаёт на текущее местоположение гостя. Она открывается на прошлом
адресе, а если его нет — на зонах и точках города.
- Положение курьера здесь не показывается: это карта выбора адреса, а не
сопровождение заказа.
- Распознавание адреса по метке опирается на адресный справочник. Там, где его
фактически нет — новые кварталы, промзоны, поля, — строка адреса останется пустой.
- Провайдер карты один на всю витрину: выбрать его для отдельного экрана или отдать
выбор гостю нельзя.
Примеры
Гость ставит точку сам
- Гость открывает выбор адреса на витрине и подтверждает город.
- Открывается карта: метка в центре, вокруг залиты контуры зон доставки.
- Гость двигает карту так, чтобы метка встала на его дом. После каждой остановки
над картой обновляется адрес, а под ней — условия доставки для этой точки.
- Адрес распознан — открываются поля квартиры, подъезда и этажа, гость их
заполняет.
- «Да, верно» — адрес и точка уходят в корзину, вошедшему гостю адрес сохраняется
в список.
Гость выбирает точку самовывоза по карте
- Гость переключает способ получения на «С собой».
- Карта вмещает точки города, каждая помечена меткой.
- Нажатие на метку открывает карточку точки: название, адрес, часы работы.
- «Заказ с собой» в карточке предвыбирает точку, «Забрать отсюда» подтверждает
выбор и закрывает панель.
Оператор поправляет точку заказа, принятого по телефону
- Оператор открывает блок адреса в карточке заказа: рядом карта с меткой заказа,
меткой точки и маршрутом между ними.
- Адрес разобран только до улицы — под строкой адреса висит предупреждение, метка
стоит не у нужного дома.
- Оператор переносит метку нажатием по нужному дому: координаты сохраняются, адрес
пересчитывается по новой точке.
- «Определить зону доставки» подбирает зону под новые координаты, стоимость
доставки в заказе пересчитывается.
Связанные статьи