behavior.Ruler
Расширяет IBehavior.
Поведение "Линейка". Позволяет отмечать на карте точки и отображать расстояния между ними.
Конструктор | Поля | События | Методы
Конструктор
behavior.Ruler([options])
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object Опции. |
|
true |
Тип: Boolean Нужно ли автопозиционирование карты при открытии балуна линейки. |
|
true |
Тип: Boolean Нужно ли учитывать отступы карты map.margin.Manager при выполнении действия autoPan для балуна линейки. |
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Геометрия поведения "Линейка". |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Выключение поведения. Унаследовано от IBehavior. |
|
Включение поведения. Унаследовано от IBehavior. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Сменился родительский объект. Поля данных:
Унаследовано от IChild. |
Методы
Имя |
Возвращает |
Описание |
close() |
Boolean |
Удаляет все точки линейки. Если текущее количество точек больше двух, то будет выведен запрос на подтверждение действия. |
disable() |
Выключает поведение. Унаследован от IBehavior. |
|
enable() |
Включает поведение. Унаследован от IBehavior. |
|
IParentOnMap|null |
Возвращает ссылку на родительский объект или null, если родительский элемент не был установлен. Унаследован от IChildOnMap. |
|
getState() |
String |
Состояние линейки описывается строкой, состоящей из последовательностей, разделяемых символом "~". Каждая последовательность представляет собой подстроку вида "долгота,широта" и описывает приращение координат относительно предыдущей точки линейки. |
Boolean |
Проверяет, включено ли поведение. Унаследован от IBehavior. |
|
Устанавливает родительский объект. Если передать значение null, то элемент управления будет только удален из текущего родительского объекта. Унаследован от IChildOnMap. |
||
Восстанавливает состояние линейки из закодированной строки. Смотрите behavior.Ruler.getState. |
Описание полей
geometry
{geometry.LineString} geometry
Геометрия поведения "Линейка".
Пример:
// Задаем координаты первой точки линейки.
myMap.behaviors.get('ruler').geometry.set(0, [0, 0]);
Описание методов
close
{Boolean} close()
Удаляет все точки линейки. Если текущее количество точек больше двух, то будет выведен запрос на подтверждение действия.
Возвращает true, если действие произведено успешно.
getState
{String} getState()
Состояние линейки описывается строкой, состоящей из последовательностей, разделяемых символом "~". Каждая последовательность представляет собой подстроку вида "долгота,широта" и описывает приращение координат относительно предыдущей точки линейки.
Возвращает текущее состояние линейки в закодированном виде.
setState
{} setState(state)
Восстанавливает состояние линейки из закодированной строки. Смотрите behavior.Ruler.getState.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: String Закодированное состояние линейки. |
* Обязательный параметр/опция.
Обязательный параметр.