Клуб API Карт

Это клуб для общения про API Яндекс.Карт. Здесь мы публикуем новости проекта и анонсы мероприятий, связанных с Сервисом.  
Также, мы всегда рады авторам, которые хотят анонсировать свои проекты, созданные с использованием API Яндекс.Карт.

Общая информация
Полезное

Технические вопросы по использованию API Карт вы можете задать на Stack Overflow

Настройки API-ключа: как привязать ключ к доменам или IP-адресам
ymapsapi
31 января, 13:24

Ключ для API Яндекс.Карт можно привязать к доменам или IP-адресам в Кабинете разработчика. Такая настройка не позволит использовать ваш ключ в чужих сервисах — тарифицируемые запросы из «неправильного» источника вернут ошибку.

Как это работает

По умолчанию для ключа нет никаких настроек. Это означает, что запросы с ним можно делать на любом домене и с любого IP-адреса. 

Владелец ключа может задать в настройках один или несколько доменов или разрешённые IP-адреса (это могут быть IPv4 или IPv6 адреса и подсети). Тогда запросы из всех других источников будут возвращать ошибку.

Настройки проверяются только для тарифицируемых запросов. Это значит, что карту можно отобразить на любом домене, но вот построить маршрут или поискать что-то получится только на домене из разрешённого списка.

Если вы используете один ключ и в JS API, и в HTTP Геокодере, можно указать для него одновременно домены и IP-адреса/подсети. Они будут проверяться через ИЛИ — запрос должен либо прийти с разрешённого домена, либо с разрешённого IP-адреса. 

Как задать ограничения

Отредактировать настройки API-ключа можно в Кабинете разработчика. Выберите ключ и нажмите «Изменить». В открывшейся форме укажите нужные ограничения по одному значению в строке.

Важно помнить, что запросы через JS API осуществляются с IP-адреса конечного пользователя.

Подробнее в документации

Команда API Яндекс.Карт

Нет комментариев
новости,Ограничения API,геокодер,поиск по организациям,API 2.1
Переключение ссылки 2.1 на версию 2.1.75
ymapsapi
20 ноября 2019, 17:51

Мы переключили ссылку api-maps.yandex.ru/2.1/?lang=ru_RU, которая теперь соответствует версии 2.1.75

Команда API Яндекс.Карт

17 комментариев
обновление,новости,API 2.1
API Яндекс.Карт версия 2.1.75
ymapsapi
15 ноября 2019, 14:43

Мы выпустили новую версию API Яндекс.Карт 2.1.75. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.75/?lang=ru_RU&apikey=... 

Мы уже переключили на новую версию api-maps.yandex.ru/2.1-dev/

Исправлено:
- Не отображался балл пробок в панели управления пробками.
- Карта не передавала событие драга странице при отключенных поведениях на Android.
- Срабатывал клик по карте при клике внутри 'SuggestView' на мобильных устройствах.
- Отображалась ошибка "нет интернета" при запросах к сервису маршрутизации без API-ключа.

Команда API Яндекс.Карт

Нет комментариев
новости,обновление,API 2.1
Обновление Конструктора карт: поиск организаций
ymapsapi
17 июля 2019, 13:18

В Конструкторе карт появилась возможность искать организации при создании карты.

Теперь можно найти любой объект, выбрать из списка  результатов поиска, и метка появится на вашей карте.

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

Итоговая карта может выглядеть так:

Команда разработчиков API Яндекс.Карт

4 комментария
новости,обновление,конструктор карт
Изменения в работе Конструктора карт: API-ключи в виджете
ymapsapi
20 июня 2019, 12:37

В API Карт изменились правила доступа — теперь всем проектам необходимо передавать API-ключ.

Для пользователей Конструктора карт мы сохранили возможность работы без ключа. API-ключ понадобится только для добавления на карту поиска, маршрутов и панорам.

Что изменилось

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

Виджет карты Конструктора без API-ключа

Как получить ключ

Получить API-ключ можно в Кабинете разработчика. Нажмите «Получить ключ», затем выберите сервис «JavaScript API и HTTP Геокодер» и заполните анкету — ваш API-ключ будет сразу готов к использованию.

Как указать ключ в виджете Конструктора

API-ключ нужно добавить в код элемента script, который вы получили в Конструкторе карт. Найдите атрибут 'src' и допишите в конце строки '&apikey=' и дальше свой API-ключ.

Код будет выглядеть так:

<script type="text/javascript" charset="utf-8" src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A053bd947d462cc1a45aeba4070defff75501905071c0eaf68436ac9976ec698c&amp;width=514&amp;height=326&amp;lang=ru_RU&amp;apikey=ABCdef12345"></script>

Команда API Яндекс.Карт

Подпишитесь на обновления Клуба API Карт, чтобы получать новости в почту

8 комментариев
конструктор карт,обновление,новости
Прекращаем поддержку анонимных сервисов
ymapsapi
10 июня 2019, 13:16

В октябре мы анонсировали изменение правил доступа к API Карт — теперь для идентификации проекта необходимо передавать API-ключ во всех запросах к JavaScript API и HTTP API Геокодера. Условия использования и лимиты бесплатной версии остаются прежними.

Многие пользователи уже успешно обновили свои проекты и в июле мы полностью прекратим поддержку анонимного использования API.

Что изменится

Если проект не передаёт API-ключ, для него станут недоступны любые тарифицируемые запросы — в частности, на карте не будет работать поиск, построение маршрутов и панорамы. Кроме того, для анонимных сервисов могут некорректно работать новые функции API.

Как получить ключ

Получить API-ключ можно в Кабинете разработчика. Нажмите "Получить ключ", затем выберите сервис "JavaScript API и HTTP Геокодер" и заполните анкету — ваш API-ключ будет сразу готов к использованию.

Подключение JS API с ключом:

https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>

Запросы к HTTP API Геокодера:

https://geocode-maps.yandex.ru/1.x/?lang=ru_RU&apikey=<ваш API-ключ>&geocode=...


Команда API Яндекс.Карт

Подпишитесь на обновления Клуба API Карт, чтобы получать новости в почту

9 комментариев
новости
Переключение ссылки 2.1 на версию 2.1.74
ymapsapi
4 июня 2019, 15:16

Мы переключили ссылку api-maps.yandex.ru/2.1/?lang=ru_RU, которая теперь соответствует версии 2.1.74

Команда API Яндекс.Карт

Нет комментариев
обновление,новости,API 2.1
Видео с MoscowJS Geo Meetup 10 апреля
ymapsapi
22 апреля 2019, 16:18

Темой недавней встречи сообщества MoscowJS стала разработка сервисов с интерактивными картами и работа с геоданными.

Встреча прошла 10 апреля в офисе компании Mail.ru Group и уже опубликованы видеозаписи выступлений.

Команду API Яндекс.Карт на конференции представляла Марина Перескокова — руководительница службы разработки API. Из её выступления вы узнаете, как мы рендерим векторные Карты на вебе.

Нет комментариев
видео,мероприятия,новости
API Яндекс.Карт версия 2.1.74
ymapsapi
18 апреля 2019, 17:50

Мы выпустили новую версию API Яндекс.Карт 2.1.74. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.74/?lang=ru_RU

Мы уже переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU.

Исправлено:
- Не отображались карточки объектов POI, принадлежащие закрытым организациям.
- Улучшена производительность слоёв карты.
- Правки вёрстки.

Команда API Яндекс.Карт

Нет комментариев
новости,обновление,API 2.1
MoscowJS Geo Meetup 10 апреля
ymapsapi
29 марта 2019, 16:24

10 апреля в Москве состоится MoscowJS Geo Meetup. На этот раз темой митапа станет разработка сервисов с интерактивными картами и работа с геоданными. 

На конференции выступит руководительница API Яндекс.Карт Марина Перескокова. Она расскажет, как устроена работа с векторными данными в веб-версии Яндекс.Карт:  

  • Какой путь проходят геоданные от сбора до отображения на клиенте;
  • Особенности работы векторного движка - вычисления на CPU и GPU;
  • Что мы делаем, чтобы движок работал быстрее;
  • Какие трюки можно использовать, чтобы карта казалась быстрее;
  • Вектор vs растр - особенности работы с векторными тайлами.

Мероприятие пройдёт в офисе компании Mail.ru Group. Зарегистрироваться можно на странице события.

1 комментарий
анонсы,мероприятия,новости
Переключение ссылки 2.1 на версию 2.1.73
ymapsapi
6 марта 2019, 15:28

Мы переключили ссылку api-maps.yandex.ru/2.1/?lang=ru_RU, которая теперь соответствует версии 2.1.73

Команда API Яндекс.Карт

2 комментария
обновление,новости,API 2.1
API Яндекс.Карт версия 2.1.73
ymapsapi
28 февраля 2019, 18:44

Мы выпустили новую версию API Яндекс.Карт 2.1.73. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.73/?lang=ru_RU

Мы уже переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU.

Добавлено:
- Тип маршрутов 'bicycle' в маршрутной панели. 

Изменено:
- Прогноз пробок на ближайший час больше недоступен - 'traffic.provider.Forecast' теперь возвращает текущие пробки.

Исправлено:
- Метод 'panTo' не учитывал отступы, если задана опция 'flying:true'.
- В браузерах Safari иногда тормозило перетаскивание и масштабирование карты.
- Неправильно отображались метки диаграммы с прозрачностью в MSIE11.
- Работа API в режиме CSP.
- Правки вёрстки.

Команда API Яндекс.Карт

2 комментария
Как сформировать ссылку на Яндекс.Карты
ymapsapi
6 февраля 2019, 14:23

У Яндекс.Карт появилась официальная URL-схема для веба. Она позволяет создавать ссылки на Карты автоматически. Такую ссылку можно разместить на сайте или, например, добавить в почтовую рассылку.

В документации описаны параметры, которые позволяют генерировать ссылки на различные объекты карты или управлять её состоянием — открыть карточку организации и построить маршрут, показать панорамы или слой пробок.

В примере ниже ссылка на маршрут добавлена в объект через Конструктор карт:

Ссылка выглядит так:

<a href="https://yandex.ru/maps/?rtext=~55.733836%2C37.588134">Построить маршрут</a>

Подробное описание и другие примеры доступны в документации

Команда API Яндекс.Карт

4 комментария
Переключение ссылки 2.1 на версию 2.1.72
ymapsapi
20 декабря 2018, 15:54

Мы переключили ссылку api-maps.yandex.ru/2.1/?lang=ru_RU, которая теперь соответствует версии 2.1.72

Команда API Яндекс.Карт

5 комментариев
обновление,новости,API 2.1
API Яндекс.Карт версия 2.1.72
ymapsapi
11 декабря 2018, 10:31

Мы выпустили новую версию API Яндекс.Карт 2.1.72. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.72/?lang=ru_RU

Мы уже переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU и опубликовали обновленную документацию.

Исправлено:

  • При удалении DOM-элемента карты возникала ошибка.
  • Если на странице одновременно создано две карты с включенными пробками, отображался некорректный балл пробок.
  • Автомобильные маршруты в панели 'routePanel' строились без учета пробок.
  • Ошибки при создании карты в скрытом контейнере.
  • Правки вёрстки.

Команда API Яндекс.Карт

37 комментариев
новости,обновление,API 2.1
Встреча в честь десятилетия API Карт
ymapsapi
23 ноября 2018, 13:10

На прошлой неделе, 13 ноября, API Карт исполнилось 10 лет. Мы решили отметить это событие вместе с нашими пользователями и устроили праздничный митап.

Поздравить API пришли более ста человек!

Встречу открыл доклад команды, которая запустила самую первую версию JS API в далёком 2008 году. Андрей КармацкийФёдор Голубев и Сергей Константинов рассказали, какими тогда были интернет и web-картография, и почему API версионируется не по semver (спойлер: semver появился только в 2009).

API Яндекс.Карт в 2008 — версия 1.0.0

Поговорили и про настоящее — с момента первого запуска вышло 136 минорных релизов JS API, а семейство API Карт пополнили MapKit и B2B-сервисы, такие как Яндекс.Маршрутизация. Сегодня карты, созданные с помощью JS API, видят более 41 миллиона раз в сутки.

Руководитель службы разработки API Карт Марина Перескокова рассказывает про API в 2018

Отдельно хочется поблагодарить докладчиков, которые рассказали о решении прикладных задач с помощью API Яндекс.Карт:

«Секретный» слайд в докладе Дмитрия Васильева

Все фотографии с митапа у нас в альбоме:   https://yadi.sk/a/_J8p4BP7Rdx8kg 
Ищите себя, делитесь в соцсетях и рассказывайте нам о своих впечатлениях.

Спасибо вам большое и до новых встреч!

Команда API Яндекс.Карт

4 комментария
мероприятия
Переключение ссылки 2.1 на версию 2.1.71
ymapsapi
15 ноября 2018, 14:10

Мы переключили ссылку api-maps.yandex.ru/2.1/?lang=ru_RU, которая теперь соответствует версии 2.1.71

Команда API Яндекс.Карт

Нет комментариев
обновление,новости,API 2.1
API Яндекс.Карт версия 2.1.70 (2.1.71)
ymapsapi
30 октября 2018, 13:04

Мы выпустили новую версию API Яндекс.Карт 2.1.70. Для её подключения используйте адрес: api-maps.yandex.ru/2.1.70/?lang=ru_RU

Мы уже переключили на новую версию api-maps.yandex.ru/2.1-dev/?lang=ru_RU и вскоре опубликуем обновленную документацию.

Изменено:
- Названия республик в модуле "Регионы" приведены к формату ответа Геокодера.
- Рейтинг организаций стал пятибалльным как на Яндекс.Картах.

Исправлено:
- Оптимизация загрузки API.
- Правки вёрстки.

UPD: произошел технический релиз, из-за которого версия 2.1.70 переименована в 2.1.71

Команда API Яндекс.Карт

4 комментария
обновление,новости,API 2.1
MapKit SDK версия 3.1 и система модулей
ymapsapi
19 октября 2018, 14:40

Мы выпустили новую версию MapKit SDK 3.1. Для её использования укажите версию 3.1.1 в своем приложении.  

В этой версии MapKit был разбит на модули. В приложениях которые используют только карту можно подключить только основную библиотеку. Дополнительные модули расширяют возможности MapKit.

Дополнительная информация про использование MapKit доступна в документации.

Добавлено:
- Для Android появились arm64 и x86 сборки.
- На карту можно добавить любой объект View.
- Добавлены аннотации nullable для Android.

Изменено:
- MapKit разбит на части:
    - MapKit — только карта;
    - MapKit Directions — автомобильная маршрутизация;
    - MapKit Transport — пешеходная маршрутизация, маршрутизация с использованием общественного транспорта и велосипедная маршрутизация;
    - MapKit Search — поиск и геокодирование;
    - MapKit Places — панорамы.
- Для iOS аннотации nullable стали более строгими.

Исправлено:
- Исправлен ряд ошибок.
- Улучшена производительность.

Команда API Яндекс.Карт

3 комментария
MapKit,обновление,новости
API Карт 10 лет — Давайте отметим вместе!
ymapsapi
16 октября 2018, 12:52

Десять лет назад, 13 ноября 2008 года, вышла самая первая версия JavaScript API Яндекс.Карт. С тех пор мы запустили уже 4 мажорных версии и помогли интегрировать Яндекс.Карты сотням тысяч проектов.

Приходите отметить день рождения API и вспомнить, как прошли эти 10 лет, вместе с нами! 

В день рождения мы решили провести митап, посвященный использованию API. Наши пользователи будут рассказывать о своих задачах, например, Дмитрий Васильев из Яндекс.Погоды поделится историей создания карты ветров, а Марат Тотров из команды исследований Яндекса расскажет об основных принципах и подходах к визуализации данных.

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

Встреча пройдет 13 ноября в московском офисе Яндекса в зале Экстрополис. Начало в 19:00. 
Чтобы принять участие как слушатель или спикер, нужно зарегистрироваться и получить приглашение. Количество мест ограничено. 

Регистрация участников

Команда API Яндекс.Карт

Нет комментариев
новости,анонсы,мероприятия