JavaScript API — это программная библиотека для работы с картами в браузерах, а также в приложениях через WebView.
Возможности
JavaScript API 3.0
Новая версия JavaScript API базируется на векторных картах с расширенными возможностями кастомизации.
Мы оптимизировали библиотеку, что позволило значительно ускорить загрузку карт браузером.
Для разработки фронтенда используется TypeScript. А обёртка для React упрощает добавление интерфейсных элементов и настройку взаимодействия с картой.
О новых возможностях JavaScript API 3.0 читайте в документации.
Доступ к данным и технологиям Яндекса
Гибкая настройка карты
С помощью JavaScript API вы можете настроить нужную логику взаимодействия пользователя с картой и определить, как эта карта будет выглядеть. Чтобы задать внешний вид объектов на карте, можно выбрать стандартные элементы или создать собственный макет.
Функциональность карты будет одинаковой на разных типах устройств — в том числе благодаря модели работы с событиями.
Визуализация данных и аналитика
JavaScript API поможет визуализировать большой объём информации или принять решение на основе анализа геоданных.
- Отобразите на карте большое количество объектов без потери производительности. Для этого можно использовать кластеризацию и менеджеры объектов.
- Используйте вспомогательные методы, чтобы быстрее находить геообъекты на карте, определять их положение относительно друг друга и производить над ними другие операции.
- Отобразите картографические данные на карте, загрузив файл в формате KML, GPX, YMapsML или JSON.
- Создайте собственный слой карты, измените проекцию или покажите свои панорамы.
ℹ️ Так как 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 | Бесплатный |