Как и зачем мы внесли 22 тысячи изменений в дизайн Яндекс.Карт

Привет, меня зовут Тая Лавриненко, я дизайнер-картограф из команды Яндекс.Карт. Как и всё на свете, карты имеют свойство устаревать, поэтому в течение прошлого года мы проектировали и поэтапно внедряли новый, более сбалансированный стиль Карт. Этот редизайн — одно из самых значимых и заметных обновлений картографического стиля сервиса за последние 5 лет.

kce4hdirtuiwshvd2zur5uqrbky.jpeg

mqid-motd7kulplw69jf3dwdfvo.jpeg

Немного предыстории


Яндекс.Карты появились в далёком 2004 году. В то время сервис использовали только на компьютерах. Сценарий, фактически, был один: заранее найти адрес, продумать свой маршрут или распечатать схему проезда.

dchtal2pzbagsfgfpkpqrv_uo7c.jpeg
zxca7ad7o2ynnojlejasxn2d9fq.jpeg
Когда начали набирать популярность смартфоны, Карты столкнулись с задачей сочетать в себе сценарии как для водителей, так и для пешеходов. Кроме того, водитель может интересоваться пробками на дорогах и оптимальным маршрутом, а может искать место для парковки — два разных сценария, для каждого из которых нужны свой масштаб и детализация. С пешеходами всё ещё сложнее. Найти удобный выход из метро, построить маршрут без лестниц или отыскать работающее кафе рядом — использование карт давно не ограничиваются стандартным «проложить путь из пункта А в пункт Б». И у каждого человека свой набор сценариев взаимодействия с картой и требований к ним. Добавьте к этому сложность внутреннего устройства самих карт: больше 200 слоёв геоданных, логика отображения которых меняется в зависимости от выбранного масштаба с 0 по 21, где 0 масштаб — это карта мира, а 21 — подъезд дома.

При кажущейся простоте, процесс редизайна — это постоянный поиск баланса между пользовательскими сценариями: карта должна быть удобна всем.

Зачем вообще что-то менять


Яндекс.Карты, как мы выяснили в ходе многочисленных экспериментов и тестов, узнают благодаря их «теплоте» и «автомобильности». Теплота создаётся за счёт жёлтых оттенков базовых элементов карты — общего фона, кварталов, зданий, основных магистралей и других объектов. Автомобильность — акцентом на дорожной сети. Использовать карту для других, не автомобильных сценариев было довольно сложно: кроме толстых линий дорог, она была перегружена одинаковыми чёрными подписями и разными иконками. Да и в целом выглядела тяжёлой и устаревшей, хотя неоднократно менялась с момента своего создания:

oarj_4bjo9fudftpgekio6ne2ig.jpeg

at_waxhdgsqldullvbpoxpevf-o.jpeg
От автомобильной карты к сбалансированной карте: сместили фокус внимания с дорожной сети на транспорт, метро, иконки достопримечательностей, сетку небольших улиц. Главные магистрали города всё ещё видны, но при этом стали лучше считываться станции метро.

Чтобы упростить и ускорить ориентирование по Картам, нам предстояло спроектировать новый дизайн, перераспределить визуальные акценты, найти баланс между информативностью и хорошей читаемостью на любых устройствах, как в мобильной, так и в десктопной версии. И, конечно же, создать новый гармоничный стиль, сохраняя узнаваемость Яндекс.Карт.

С чего мы начали: проанализировали сценарии использования, настроили логику


Любой редизайн начинается с исследований. С анализа сценариев использования, обращений в поддержку, закрытых UX-исследований, изучения других картографических сервисов.

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

Чаще всего люди пользуются картами, чтобы:

  • Ориентироваться, изучать местность
  • Искать объекты (по адресу, названию места, категории объекта или даже названию товара)
  • Планировать маршруты (авто, общественного транспорта, пешеходные, велосипедные, такси)
  • Анализировать тематические слои (пробки, парковки, зеркала и т. д.)

При этом в каждом сценарии человек решает свои задачи, используя разные масштабы:

b9ntrjf34rbzsyrc9-vx3ztnzu8.jpeg
Так, на обзорных масштабах (с 0 по 8) мы исследуем мир и страны, на средних (8–15) изучаем города, а на крупных ищем нужную улицу, дом (14–21).

l-n8e-1je9wtou2mtrnnctwlkji.jpeg
wa4oe8s2vuhr0swm72p6mqbcy1i.jpeg
На крупных масштабах водителю важно понимать, где парковка/шлагбаум или подъезд, а вот пешеходу интересно совсем другое: где подземный переход, нужная остановка или аптека.

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

Таким образом, можно сказать, что то, каким будет картографический стиль в основном определяют сами пользователи: наборы данных, из которых состоит карта, зависят от выбранного сценария.

esawhvpld6-raasjlwnka6j1hqm.jpeg
Разметка геоданных в Народной карте

lv9lig1dp9ab87xqxlfia2ir__o.jpeg
Визуализация в Яндекс.Картах

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

xgrmkqp0-jrshbtidgnvicmpml0.jpeg

okomfwrfyrrj1gtsut6rgelvpqs.jpeg

z3asxnoaq-5feb8pe2xteawmck8.jpeg
Добавили коды аэропортов, платные дороги и новые шильды их названий. Изменили отображение населённых пунктов, чтобы крупный город было легче отличить от небольшого населённого пункта с первого взгляда.

8hebo_v9ng9zzcb0z1_smixoz90.jpeg
Одно из ключевых изменений: сместили фокус с дорожной сети, чтобы сбалансировать стиль для всех сценариев работы с картой. Автомобильные дороги сделали тоньше и не такими яркими, чтобы они не мешали искать объекты, прокладывать пешеходные маршруты и ориентироваться на местности.

dnocoz4v6qapsenqor9ptmc5fry.jpeg
Ввели новую логику отображения метро: теперь расположение входов на карте соответствует их географическому местонахождению, появилась нумерация.

Картографический дизайн


После настройки логики отображения данных мы начали собирать визуальные концепции стиля.

x72s6younoolexjlkr-fawfkxpu.jpeg
Прототипы стилей в сравнении с продакшен-версией, октябрь 2019

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

При проектировании стиля важно учиться не только на своём опыте, но и на чужом, находить лучшие решения среди уже существующих. К примеру, карта »2ГИС» выделяется хорошим контрастом, OpenStreetMap — детализацией данных, а у Google Maps на сером фоне лучше считываются цветные иконки организаций.

drttwanwymrd5j9f7noomgsbz3m.jpeg
gdtiteuppns_04sikdfypd6aodq.jpeg
Сравнение картографических стилей разных картографических сервисов

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

vfemnmk09e7selyvpdyr_l79v98.jpeg

Чтобы сохранить узнаваемость, важно было придерживаться тёплой палитры, как бы мы не меняли сочетания оттенков:

rnke-eao1ogoailjc6wu11lejb8.jpeg

bafdidvqaqpnoqg_dh5kemypcsm.jpeg

Стилевая и смысловая преемственность


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

-u32soeekbxbkbsdtl1g8szk0j0.jpeg
По мере приближения к центру города на карте появляется более подробная сетка улиц и транспортные хабы

3nwyw07sqife9e1kaea7m7qccqw.jpeg
Так, при увеличении масштаба в парке Горького появляются сначала дорожки, достопримечательности, а потом все остальные объекты инфраструктуры. При сильном приближении можно понять, где есть лужайки для пикника, что, например, на масштабе города было бы не так важно.

tjqcjl4jzmu5qj8edelxszb1oqs.jpeg
Чем ближе, тем детальнее прорисованы здания

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

kgi-8bfve3cfrl0gol2gnzh0t5i.jpeg
Дорожная сеть в разных городах

1jvfxgnpgovuuj9fsvskxcjpjgk.jpeg
Плотность застройки

Учитывая все эти факторы, мы подобрали чистые и свежие цвета, настроили плавные переходы стиля между масштабами, перерисовали иконки и шильды, настроили типографику и добавили цветные подписи на карте. Тем самым получилось разгрузить карту и убрать визуальный шум. Карта стала удобнее для всех пользовательских сценариев. Еще немного картинок:

usmwbk_a5xck8ch00sqlynnw3c0.jpeg
Сделали контрастные границы стран и дорожную сеть

4bprddyfwdihyepj2e1yzewfm4k.jpeg
Систематизировали подписи для населенных пунктов

wx0p8cvvl4srrwn_pj3vf87hzso.jpeg
Для водителей добавили платные дороги, новые шильды дорог

hihyzrzxmayiiocx9gttdz6o18a.jpeg
Сделали редизайн иконок и настроили цветные подписи для каждой категории объектов (магазины, аптеки, общепит), чтобы их было легче находить и различать.

kkbnlwxlckltaannekwzxv6rtu8.jpeg
Настроили контрастные силуэты зданий

b3eaw3ztbua-sr44arjpi_w1xag.jpeg
Добавили новую категорию иконок-иллюстраций для главных ориентиров в городе — SuperPOI. Они помогают не только туристам, но и тем, кому нужно быстро сориентироваться на местности: крупные и легко узнаваемые.

Тем, кто перемещается пешком, пригодятся не только типично городские ориентиры — улицы, достопримечательности и иконки организаций, но и детальная инфраструктура парков:

tdcrngykyvsb2tdut0phc3dokvs.jpeg
Добавили тропинки и лужайки, чтобы вы могли спланировать прогулку

За городом тоже стало легче ориентироваться: теперь на Картах больше тропинок, гор, водопадов и родников — мы добавили новые иконки, чтобы их было проще найти.

ynoyxo36hqiuhwhh9fxneza1csc.jpeg
А у горнолыжных курортов появился свой стиль

С 2019 мы стали показывать внутренние планы для крупных торговых центров, вокзалов и аэропортов. Мы регулярно обновляем и актуализируем их, в том числе благодаря вам — спасибо участникам Народных карт!

gbvmxa9chhq3jrizthdejoghw68.jpeg

h85xf7o3il99fmdzaiymjthr7ia.jpeg

А вот так теперь выглядит ночная версия Карт (справа — новый вариант):

4ymvvywojbtl2i9es82et9pi-eo.jpeg

avjmzier2iqjd3jknz3qdkvofgc.jpeg
Тонкие линии, более спокойные цвета — карта не будет ослеплять водителя ночью

К чему пришли


Мир меняется, меняются и карты. Редизайн был нужен, чтобы адаптировать картографический стиль к текущим реалиям, сделать карты более практичными, функциональными и современными, одновременно сохранив фирменный стиль Яндекса.

Текущий дизайн Карт — это результат около 22 000 изменений, которые мы выкатывали шаг за шагом, чтобы обеспечить пользователям плавный и безболезненный переход от старого стиля карты к новому.

8tj6fhvo3vrmihsc6lvrv7ldmfw.jpeg

8xv28bvvvmp6p-9qcsdixa6_t40.jpeg

Базовая карта стала сбалансированной, ещё более информативной и удобной для всех сценариев пользователя: навигации, поиска, прокладывания маршрута, просмотра пробок или просмотра маршрута автобуса.

vzphxcjpumcq1rqbsk9zda5xi0c.jpeg

Недавно мы зарелизили новый стиль пробок. Подобрали более насыщенные и контрастные цвета и перенастроили логику отображения. Теперь толщина линии пробки зависит от класса дороги: на МКАДе линия будет шире, чем на обычной улице. Фокус сместился на проблемные участки дорог и развязки. А чтобы люди с нарушением цветового восприятия могли лучше ориентироваться в дорожной ситуации, мы добавили зависимость длины линии пробки от степени загруженности: чем сильнее пробка, тем короче линия паттерна.

-t34fny-0mjtpntrg4pyg8br7tc.jpeg

twk4b4z1ko9jrqeyrlbbaz-fetg.jpeg

Для режима навигатора мы спроектировали специальный стиль с акцентом на дорожную сеть:

09xl16pv8s-gapnoi5jmjepvfzc.jpeg

И у нас большие планы на следующий год. Уже отрисованы более 200 новых иконок с популярными ориентирами для 14 городов:

hy1qi46cezp47omtsz-vrmidqqa.png

Мы продолжаем работать над стилем, улучшать данные и, конечно, мониторить отзывы, чтобы Карты оставались удобными для вас, а благодаря бдительным участникам Народных Карт — ещё и актуальными. Всегда рады обратной связи и вашим предложениям. Спасибо!

Два интерактивных примера (отступы такие больше из-за интеграции с Хабром; полноэкранные версии тут и тут):

© Habrahabr.ru