JavaScript API

Набор компонентов для размещения интерактивных Яндекс Карт на сайте или в приложении через WebView.

Возможности

Новая версия — 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, посмотреть описание её возможностей и примеры кода можно в документации.

Создание собственных модулей

Система
Версия API
Версия системы
Название
Автор
Доступность
2.0
14.0.1
Платный
2.0
14.0.1
Платный
1.x
14.0.1
Платный
2.1
14.5 +
Платный
2.1
14.5 +
Платный
2.0, 2.1
Бесплатный
2.0, 2.1
Бесплатный
2.1
Бесплатный
2.1
Бесплатный
2.1
7
Бесплатный
2.0
7
Бесплатный
2.0
2.5, 3.x
Бесплатный
2.1
2.5-3.2
Бесплатный
2.0, 2.1
2.5-3.0
Бесплатный
2.1
2.5, 3.x
Платный
2.0
Revolution
Бесплатный
2.0
Evolution
Бесплатный
1.x
Бесплатный
2.0
1.5.3.1-1.5.4.1
Платный
2.1
1.5.x
Платный
2.1
2.x
Бесплатный
2.1
3.2.0-3.6.1
Бесплатный
2.1
3.6.1
Платный
2.1
18.x
Бесплатный
2.1
2.x
Бесплатный
2.1
2.5.1-3.9.2
Бесплатный
2.0
3.2-4.0
Бесплатный

Условия использования модулей для быстрой интеграции

Все перечисленные модули разработаны сторонними компаниями или людьми. Яндекс не несет ответственности за качество их работы. Указанные наименования и логотипы CMS используются в соответствии с политикой использования торговых марок соответствующего правообладателя. Их использование не означает, что правообладатели имеют какое-либо отношение к перечисленным модулям, одобряют их или иным образом связаны с Яндексом.
Wed Mar 29 2023 16:56:51 GMT+0300 (Moscow Standard Time)