Клуб API Карт

Найдено на тему «editor»:
Разработка собственного меню (рисование полигона)
tripguard
16 марта 2017, 12:02

Добрый день ! 

Уважаемые участники , может кто-то вменяемо рассказать или показать на примерах , каким образом можно разработать собственное меню (ymaps editor vertex)?

В стандартном , подгружаемом с ymaps , при клике по вершине построенного полигона есть пункты :"Удалить", "Завершить редактирование", "Добавить внутренний контур"...

Как сделать собственное меню , допустим , чтоб там было только два первых пункта или только удалить.

Перелопатил уже кучу материала , но толком разобраться так и не смог !

Использую API 2.1.

За ранее спасибо за ответы !

2 комментария
menu,Polygon,geometryEditor.Polygon,editor,vertex,vertex_menu
Кастомизация вершин редактора
Швалёв Дмитрий
10 января 2017, 16:45

Очень хочется разобраться с кастомизацией вершин редактора полигона. В документации 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/

4 комментария
редактор геометрии,geometryEditor.Polygon,editor