|
| ||||||||||||||||||||||
|
|
← Ctrl предыдущаяследующая Ctrl →
Режим редактирования объектовВ режиме редактирования пользователь карты может изменять положение вершин графических объектов (ломаных и многоугольников), удалять уже добавленные вершины и добавлять новые. Чтобы включить режим редактирования ломаной вызовите метод startEditing(), а чтобы выключить - метод stopEditing(). Для многоугольника: startEditing() и stopEditing(), соответственно. ![]() Вызывать метод startEditing() следует уже после того, как ломаная или многоугольник добавлены на карту. Чтобы изменить положение вершины, перетащите прямоугольную белую метку, которой обозначена вершина, на новое место. Чтобы добавить новую вершину, перетащите полупрозрачную метку, располагающуюся между двумя соседними вершинами фигуры, на новое место. По окончании перетаскивания метка образует новую вершину. Чтобы вызвать контекстное меню для вершины, щелкните на ней кнопкой мыши. Чтобы удалить вершину, щелкните по ней дважды. Открыть пример редактирования ломаной в новом окне Открыть пример редактирования многоугольника в новом окне Настройки режима редактированияДля того, чтобы указать настройки режима редактирования ломаной, на вход метода setEditingOptions() передайте (в качестве параметра) объект настроек YMaps.PolylineEditingOptions. Для многоугольника, соответственно, на вход метода setEditingOptions() передайте объект класса YMaps.PolygonEditingOptions. Большинство настроек режима редактирования унаследованы от класса YMaps.GraphicsEditingOptions:
В примере ниже устанавливаются следующие настройки ломаной:
Опция ломаной fromStart указывает, куда будут добавляться новые вершины: в начало или в конец линии. За начало ломаной принимается вершина с наименьшим индексом. По умолчанию вершины добавляются в конец ломаной (fromStart = false). Опция многоугольника fromIndex указывает индекс вершины, после которой будут добавляться новые вершины. По умолчанию используется вершина с наибольшим индексом. Диспетчер контекстного менюДиспетчер позволяет управлять содержимым контекстного меню, которое вызывается по щелчку левой кнопкой мыши на вершине графического объекта. В контекстное меню можно добавить новые пункты, изменить стандартные и удалить ненужные. Идентификаторы стандартных пунктов меню перечислены в статическом объекте YMaps.GraphicsEditingMenuIDs. По умолчанию контекстное меню содержит следующие пункты:
Метод menuManager принимает два параметра: индекс вершины фигуры и массив объектов, описывающих пункты контекстного меню для этой вершины. Диспетчер может изменять данные, переданные в массиве. Пример ниже добавляет в диспетчер меню пункт, позволяющий выйти из режима редактирования. |
| Работайте в Яндексе |
© 2008—2012 «Яндекс»
|