Возможности
Новая версия — JavaScript API 3.0
В новую версию добавили векторные карты с широкими возможностями оптимизации. Кроме того, мы оптимизировали библиотеку, что позволило в 3 раза ускорить загрузку карт браузером.
Для разработки фронтенда используется TypeScript. А обёртка для React упрощает добавление интерфейсных элементов и настройку взаимодействия с картой. О новых возможностях JavaScript API 3.0 читайте в документации.
Доступ к данным и технологиям Яндекса
JavaScript API поможет встроить на сайт или в приложение карту с поиском по топонимам и организациям, а также с другими функциями, доступными в Яндекс Картах.
Картографические данные Яндекса постоянно обновляются, поэтому созданные с помощью API карты всегда актуальны — на них отображаются все изменения.
Если JavaScript API вам не подходит, можно подключить Яндекс Карты с помощью Tiles API.
Гибкая настройка карты
JavaScript API 3.0 базируется на векторных картах, которые легко адаптировать под дизайн сайта. На них можно изменить цвета и размеры зданий, дорог, меток организаций и других элементов.
Чтобы задать внешний вид объектов на карте, можно выбрать стандартные элементы или создать собственный макет.
Функциональность карты будет одинаковой на разных типах устройств — в том числе благодаря модели работы с событиями.
Визуализация данных и аналитика
JavaScript API поможет визуализировать информацию или принять решение на основе анализа геоданных.
ℹ️ Так как JavaScript API поддерживает обратную совместимость, написанный один раз код будет корректно работать с выходом новых версий.
С любым вопросом по работе API Яндекс Карт готова помочь техническая поддержка, а на странице клуба разработчиков можно пообщаться с коллегами.
Условия использования
Пользоваться API Яндекс Карт можно бесплатно, если соблюдать условия:
- Все данные должны отображаться на карте, размещённой на общедоступном сайте или в приложении. Сохранять или изменять данные нельзя, но можно кешировать запросы к геокодеру и маршрутизатору на срок до 30 дней .
- Бесплатный API нельзя использовать для мониторинга транспорта и в закрытых системах.
- Для бесплатной версии API лимит запросов к HTTP-геокодеру составляет 1 000 запросов в сутки, а лимит использования JavaScript API — 25 000 запросов в сутки. Как считаются запросы.
⚠️ Об этих и других ограничениях подробнее читайте в документации.
Чтобы снять ограничения, приобретите лицензию. Есть два варианта:
- Годовая лицензия на любой из продуктов API Яндекс Карт — от 120 000 рублей, стоимость зависит от количества запросов в сутки.
- Ежемесячная оплата JavaScript API и HTTP API Геокодера — от 8 000 рублей за 10 000 запросов в месяц.
JavaScript API 2.1
Предыдущая версия JavaScript API продолжает поддерживаться и будет работать стабильно даже при обновлениях браузеров. Но новые функции появятся только в версии 3.0.
Если вы пользуетесь JavaScript API 2.1, посмотреть описание её возможностей и примеры кода можно в документации.