Клуб API Карт

Как подменить событие 'click' кнопки routeEditor?

Пост в архиве.

По умолчанию при добавлении этого элемента (.add('routeEditor', { float: 'left', position: { top: 20, left: 255 }, size: 'auto' })) получаем кнопку на карте, нажатие на которую переводит карту в режим редактирования маршрута. Позволяет поставить только две точки, после чего автоматически выключается.

Мне нужно по клику на эту кнопку открывать виджет (наподобие maps.yandex.ru - это всё я нарисую сам), далее я буду ловить события кликов на карте и строить маршрут уже по моим правилам (дизайн точек, их количество и т.д.). Могу, конечно, просто кнопку добавить и стилями нарисовать на ней ту же пиктограмму, что и на стандартной, но хотелось бы использовать именно эту - на случай изменения дизайна кнопки в API.


Как это сделать? Документация не помогла.

4 комментария
Sergey Konstantinov
27 января 2016, 22:20
Проще и кнопку тогда самому сделать.

Надеюсь, это не нарушает лицензионное соглашение?  Хотелось бы не рисовать свою кнопку.

Вы можете использовать стандартную кнопку со своей иконкой
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/control.Button-docpage/

где можно увидеть список типов стандартных иконок?

parameters.data.iconType

Тип: String

 

Тип стандартной иконки кнопки. Если одновременно заданы поля data.image и data.iconType, в макете будет использовано поле data.image.