geometry.base.Rectangle

Расширяет IBaseRectangleGeometry.

Базовая геометрия "Прямоугольник".

Конструктор | Поля | События | Методы

Конструктор

geometry.base.Rectangle([coordinates])

Параметры:

Параметр Значение по умолчанию Описание
coordinates null

Тип: Number[][]|null

Массив, содержащий координаты двух противоположных углов прямоугольника.

Пример:

var rectangle = new ymaps.geometry.base.Rectangle([
    [30, 50], [31, 51]
]);

Поля

Имя Тип Описание
events event.Manager

Менеджер событий геометрии.

События

Имя Описание
change
Изменение координат углов. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • oldCoordinates - старые координаты углов;
  • newCoordinates - новые координаты углов.

Унаследовано от IRectangleGeometryAccess.

Методы

Имя Возвращает Описание
contains(position)

Boolean

Проверяет, лежит ли переданная точка внутри прямоугольника.

Унаследован от IRectangleGeometryAccess.

freeze()

IFreezable

Переводит объект в "замороженный" режим.

Унаследован от IFreezable.

getBounds()

Number[][]|null

Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат.

Унаследован от IBaseGeometry.

getClosest(anchorPosition)

Object

Ищет на контуре прямоугольника точку, ближайшую к anchorPosition.

Унаследован от IRectangleGeometryAccess.

getCoordinates()

Number[][]

Возвращает координаты двух противоположных углов прямоугольника.

Унаследован от IRectangleGeometryAccess.

getType()

String

Возвращает строку "Rectangle".

Унаследован от IBaseRectangleGeometry.

isFrozen()

Boolean

Возвращает true, если объект находится в "замороженном" режиме, иначе false.

Унаследован от IFreezable.

setCoordinates(coordinates)

IRectangleGeometryAccess

Задает координаты двух противоположных углов прямоугольника.

Унаследован от IRectangleGeometryAccess.

unfreeze()

IFreezable

Переводит объект в активный режим.

Унаследован от IFreezable.

Описание полей

events

{event.Manager} events

Менеджер событий геометрии.