Несколько месяцев назад мы представили новую версию API 2.1-beta. Сегодня версия 2.1 перестает быть бетой — это значит, что обратная совместимость больше не будет ломаться в течение всего срока жизни ветки 2.1. Теперь вы можете безопасно переходить на ветку 2.1.
Версия 2.1.9 объявлена официальным релизом ветки 2.1 и уже доступна под соответствующим URL api-maps.yandex.ru/2.1. Также на этот адрес была автоматически переключена ссылка api-maps.yandex.ru/2.1-dev. Версии c 2.1.0 по 2.1.8 продолжат существовать в течение полугода, однако потом они будут удалены и заменены ссылками на версию 2.1.
Примеры новой версии 2.1 уже доступны в песочнице. Документация загружена на сайт. Всем удачных реализаций!
Адаптивный дизайн
В версии 2.1 мы реализовали новый адаптивный дизайн интерфейсов карты. Теперь пользователь получает максимум карты при любом размере контейнера и экрана. Мы подумали и о базовом наборе элементов управления — теперь, чтобы его использовать не надо делать ровным счетом ничего, все работает из коробки и подстраивается под размер экрана и контейнера карты.
Мультимаршрутизатор
Все возможные похожие по характеристикам маршруты вместо одного. Теперь самый удобный маршрут выбирает пользователь. Возможно, кто-то не любит ездить по шумному проспекту предпочитая ему зеленый бульвар — теперь пользователь видит похожие по качественным характеристикам маршруты и может самостоятельно выбрать лучший. Как и раньше для каждого маршрута рассчитывается время в пути с учетом или без учета пробок, а также предоставляется подробный маршрутный лист.
Модульная система
Версия 2.1 разработан с использованием концепции модульности. Это позволяет настраивать API под конкретные задачи и предоставляет возможность регулировать объем загружаемого трафика. В качестве модулей выступают отдельные именованные сущности, например, классы, статические объекты, функции. Список всех модулей API приведен в справочнике. Кроме этого мы предоставляем возможность добавлять в модульную систему новые модули и переопределять уже существующие.
Отображение объектов на карте
В новой версии можно создавать больше меток, чем в версии 2.0. Для меток будут созданы экземпляры классов, а сущности, которые требуются для их отображения, будут подгружены и инстанцированы отложенно. Это позволило, в том числе, убрать программную асинхронность из кластеризатора и ускорить его работу.
Команда разработчиков API Яндекс.Карт