Возможности JavaScript API и MapKit SDK
- Показ интерактивных карт
- В мобильных приложениях — с помощью MapKit SDK
- На сайтах и десктопных приложениях — с помощью JS API
- Кастомизация карты: изменение стилей элементов (например, цвета дорог или зданий), скрытие ненужных слоев
- Взаимодействие с картой
- Клики, перетаскивание объектов, масштабирование и навигация
- Кастомизация интерфейса карты и элементов навигации
- Добавление дополнительных слоев
- Пробки и панорамы
- Слои с собственными данными: точки, чтобы показать офисы и магазины на карте, зоны обслуживания, тепловые карты
- Загрузка собственных данных в формате GeoJSON
- Работа с геообъектами
- Отображение маркеров и пинов, создание пользовательских пинов
- Рисование геометрических фигур: линий, полигонов и точек
- Кластеризация точек
- Автоматическое объединение близко расположенных объектов в одну точку при уменьшении масштаба (при увеличении распадаются обратно)
- Геокодирование
- Прямое — поиск координат по адресу; обратное — поиск адреса по координатам благодаря интеграции с Геокодером — подробнее
- Поиск на карте
- Поиск организаций и мест по топонимам
- Возможность фильтрации результатов по категориям и параметрам
- Автодополнение адресов
- Работает через API Геосаджеста, который подсказывает адреса в процессе ввода
- Построение маршрутов
- Построение маршрутов между двумя точками и более
- Учитываются данные о пробках и параметры для разных видов транспорта (автомобильные, пешеходные маршруты)
- Реализуется за счет интеграции с другими API Яндекса
- Офлайн-карты
- MapKit SDK поддерживает офлайн-режим, позволяя загружать карты и работать без интернета
- В офлайн-режиме можно искать объекты и прокладывать маршруты
- 3D-объекты и HD-данные
- Отображение объемных объектов
- HD-отображение дорожной сети
- Индор-планы этажей торговых центров, вокзалов, аэропортов и других зданий
Ограничения
Не вся функциональность, доступная в веб-версии (БЯК) и мобильном приложении Яндекс Карт (МЯК), реализована в JS API и MapKit SDK. Эти инструменты не позволяют создать продукт, полностью идентичный Яндекс Картам (так называемый White Label).