Очень хочется разобраться с кастомизацией вершин редактора полигона. В документации geometryEditor.Polygon-docpage описаны параметры options.edgeLayout и options.vertexLayout, которые принимают класс макета.
Есть 2 похожие темы:
https://yandex.ru/blog/mapsapi/46436, https://yandex.ru/blog/mapsapi/39780, но они не дают ответа, точнее не получается повторить решения описанные там.
Пробовал передавать созданный templateLayoutFactory:
var myPolyline = new ymaps.Polyline([ [55.80, 37.50], [55.80, 37.40], [55.70, 37.50], [55.70, 37.40] ], {}, { strokeColor: "#00000088", strokeWidth: 4, editorVertexLayout: ymaps.templateLayoutFactory.createClass('<div class="map-editor-vertex"></div>'), editorEdgeLayout: ymaps.templateLayoutFactory.createClass('<div class="map-editor-edge"></div>'), });
или изменять параметр options:
myPolyline.editor.options.set('edgeLayout', ymaps.templateLayoutFactory.createClass('<div class="map-editor-vertex"></div>')); myPolyline.editor.options.set('vertexLayout', ymaps.templateLayoutFactory.createClass('<div class="map-editor-vertex"></div>'));
Но никакой реакции. Версия API 2.1
Наброски в песочнице: https://jsfiddle.net/dmitry_shvalyov/jfoehhtL/7/