JavaScript API

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

JavaScript API — это программная библиотека для работы с картами в браузерах, а также в приложениях через WebView.

Возможности

JavaScript API 3.0

Новая версия JavaScript API базируется на векторных картах с расширенными возможностями кастомизации.

Мы оптимизировали библиотеку, что позволило значительно ускорить загрузку карт браузером.

Для разработки фронтенда используется TypeScript. А обёртка для React упрощает добавление интерфейсных элементов и настройку взаимодействия с картой.

О новых возможностях JavaScript API 3.0 читайте в документации.

Доступ к данным и технологиям Яндекса

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

Если JavaScript API вам не подходит, можно подключить Яндекс Карты с помощью Tiles API.

Гибкая настройка карты

С помощью JavaScript API вы можете настроить нужную логику взаимодействия пользователя с картой и определить, как эта карта будет выглядеть. Чтобы задать внешний вид объектов на карте, можно выбрать стандартные элементы или создать собственный макет.

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

Визуализация данных и аналитика

JavaScript API поможет визуализировать большой объём информации или принять решение на основе анализа геоданных.

ℹ️ Так как JavaScript API поддерживает обратную совместимость, написанный один раз код будет корректно работать с выходом новых версий. Функции 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 запросов в месяц.
Модули для быстрой интеграции
Система
Версия 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 используются в соответствии с политикой использования торговых марок соответствующего правообладателя. Их использование не означает, что правообладатели имеют какое-либо отношение к перечисленным модулям, одобряют их или иным образом связаны с Яндексом.
Mon Mar 20 2023 17:55:54 GMT+0300 (Moscow Standard Time)