Клуб API Карт

API Яндекс.Карт версия 2.1.56

ymapsapi
10 октября, 17:46

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

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

Добавлено:
- Новый контрол панели маршрутизации для добавления несворачиваемой панели на карту.
- Возможность настройки видов транспорта доступных в панели маршрутизации.
- Метод 'routePanel.geolocate()' для заполнения точек маршрута местоположением пользователя.
- Пресеты меток с новыми иконками.

Изменено:
- Свойство 'iconCaption' теперь можно задать для большинства пресетов меток.
Панель маршрутов в кнопке маршрутов стала загружаться при первом открытии для уменьшения размера загружаемого кода. Явно загрузить панель можно через 'routePanel.enable()' или указав параметр 'lazy: false' при создании кнопки.
- Вместо 'getRoute(): multiRouter.MultiRoute' следует использовать 'getRouteAsync(): Promise<multiRouter.MultiRoute>'.

Исправлено:
- В событиях marker* плеера панорам возвращалась неправильная сущность в поле 'marker'.
- Блок "Открыть в Яндекс.Картах" отображался на картах в нестандартных проекциях.
- При программном заполнении точки в панели маршрута в нём оставался фокус ввода.
- Не работала опция 'interactiveZIndex' менеджера объектов.
- Правки верстки.

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

8 комментариев
У меня вот вопрос, а есть ли возможность при использовании класса Polygon, добавить в него какую либо надпись, например: "Здесь был Вася."
Можно делать всплывающие окошки при наведении, клике и т.д., но нужно именно надпись, по примеру наложения фона как в примере из песочницы ниже.
Можно конечно сделать картинку и наложить её, но не хочется мастерить такие велики.
И да при наложении фонового изображения, было бы интересно иметь возможность указывать разные картинки для разного масштаба карты. Можно конечно использовать svg, но это не всегда приемлемо.


https://tech.yandex.ru/maps/jsbox/2.1/polygon_with_image
Обновлено 10 октября, 23:23
Денис,
Вы можете использовать Canvas Text для создания надписи, и выставлять полигону fillImageHref: myCanvas.toDataURL()
недавно этот вопрос задавали и я делал похожий пример
dimik,
при этом фоновая заливка ведь будет отсутствовать? Если не сложно покажите пример.
Денис,
Фоновую заливку тоже можно делать на канвас


https://jsfiddle.net/8hqxnjkf/1/
Раньше если у метки пресет был islands#circleDotIcon то iconCaption не отображался, а теперь пресет игнорируется и iconCaption отображается всегда. Это не удобно, т.к раньше можно было управлять отображением iconCaption, а теперь он всегда выводится вне зависимости от пресета метки
сравните версии:
2.1.55: http://arisndv.ru (iconCaption появляется при увеличении карты, т.к меняется пресет)
2.1.56: http://arisndv.ru/?ver=156 (iconCaption показывается всегда независимо от пресета)
johnppp,
пожалуйста, обратите внимание, что скрывать логотип запрещено условиями использования.
Всеволод Шмыров
Сотрудник Яндекса18 октября, 13:10
johnppp,
Добрый день. Подпись можно скрыть при помощи опции iconCaptionMaxWidth со значеним 0