|
|
YMaps.Hotspots.RectShape
Конструктор
| Имя |
Описание |
| YMaps.Hotspots.RectShape(coords) |
Создает фигуру - прямоугольник, стороны которого параллельны координатным осям.
 Все координаты задаются в пикселах на текущем масштабе, отсчитанных от левого
верхнего угла мира. |
Подробное описание конструктора
YMaps.Hotspots.RectShape(coords)
Создает фигуру - прямоугольник, стороны которого параллельны координатным осям.
 Все координаты задаются в пикселах на текущем масштабе, отсчитанных от левого
верхнего угла мира.
Пример: // Создадим прямоугольник по географическим координатам вершин.
// Пусть задана область на карте в виде объекта {@link YMaps.GeoBounds}.
var geoBounds = new YMaps.GeoBounds(new YMaps.GeoPoint(30, 40), new YMaps.GeoPoint(33, 42);
// Пересчитаем левую верхнюю и правую нижнюю точку в пиксели на текущем масштабе
var pixelLeftTop = map.tileCoordinates.scale(
map.coordSystem.fromCoordPoint(geoBounds.getLeftTop()),
map.coordSystem.getMaxZoom(),
map.getZoom()
),
pixelRightBottom = map.tileCoordinates.scale(
map.coordSystem.fromCoordPoint(geoBounds.getRightBottom()),
map.coordSystem.getMaxZoom(),
map.getZoom()
);
// Создадим объект - прямоугольник:
var rectangle = new YMaps.Hotspots.RectShape(
pixelLeftTop.getX(), pixelLeftTop.getY(),
pixelRightBottom.getX(), pixelRightBottom.getY()
);
Параметры:
| Имя |
Тип |
Описание |
| coords |
Number[] |
Массив из 4 чисел, описывающих прямоугольник. Первая
пара чисел - координаты левого верхнего угла, вторая пара - правого нижнего угла
прямоугольника. Все координаты задаются в пикселах на текущем масштабе. |
| |