Клуб API Карт

API Яндекс.Карт версия 2.1.69 и переключение ссылки 2.1

ymapsapi
4 октября 2018, 16:51

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

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

Добавлено:
- Режим маршрутизации 'bicycle' для построения велосипедных мультимаршрутов.

Изменено:
- Если при подключении бесплатной версии API в параметре 'apikey' передан заблокированный API-ключ, API вернёт ошибку 403.

Исправлено:
- Панорамы не отображались в Mozilla Firefox версии 62.
- Оптимизация загрузки API.
- Правки вёрстки.

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

11 комментариев
Вылезла ошибка (ничего не трогал):
TypeError: this.constructor.Layout is not a constructor at CrossControl.setParent

строка:
this.layout = new this.constructor.Layout({ options: this.options });
Пользователи не довольны :(
slimer-webmaster,
дайте, пожалуйста, ссылку на Ваш сайт, а ещё лучше - соберите минимальный пример, демонстрирующий ошибку, на jsfiddle. Так мы сможем быстрее помочь.
Комментарий удалён
slimer-webmaster,
у вас в коде используются непубличные сущности API (то, что не документировано и не является частью официальных интерфейсов). Для них не гарантируется обратная совместимость и в версии 2.1.69 эта часть внутреннего кода сервиса подверглась изменениям (в частности mergeImports).
Вам стоит обновить свой код на использование только публичных сущностей API. На время рефакторинга Вы можете подключить версию 2.1.68.
Обновлено 5 октября 2018, 15:43
ymapsapi,
делал вроде как по вашим примерам, даже комментарии остались, странно. Можете подсказать как исправить или в какую сторону копать? Боюсь провожусь долго, а сервис не работает.
Подключив версию 2.1.68 всё заработало. Если оставлю так будет ли оно продолжать работать и дальше?
Обновлено 5 октября 2018, 16:10
slimer-webmaster,
минорные версии живут до полугода, а потом отключаются. 
slimer-webmaster,
можете скопировать модуль вот отсюда https://github.com/yandex/ym-helpers/blob/master/src/modules/system/mergeImports/system.mergeImports.js
Обновлено 8 октября 2018, 12:44
flapenguin,
что это? И четырехлетняя давность пугает.
slimer-webmaster,
это оригинальный код модуля system.mergeImports, который использовался в API карт до 2.1.69 (с минорными нефункциональными изменениями, правда, но суть та же).
flapenguin,
это из-за этого модуля ошибка вылезала?
slimer-webmaster,
я сужу по комментариям выше, что вы используете system.mergeImports. Это внутренняя недокументированная сущности API. По удачному стечению обстоятельств, system.mergeImports - часть опенсорсного проекта карт, и вы можете его оттуда просто скопировать из репозитория по ссылке выше.
flapenguin,
благодарю!