YMaps.GeoBounds

Расширяет YMaps.Bounds.

Класс для создания прямоугольной области на карте по географическим координатам двух диагональных вершин.

См.: Границы объектов

Конструктор

Имя Описание
YMaps.GeoBounds(southWest, northEast) Создает объект, представляющий собой прямоугольную область на карте, заданную в географических координатах.

Методы

Имя Статический Возвращает Описание
fromCenterAndSpan(center, span) YMaps.GeoBounds

Создает экземпляр объекта YMaps.GeoBounds по географическим координатам центра области и линейным размерам области (в градусах).

Объект YMaps.GeoBounds описывает границы прямоугольной области на карте.

Внимание. Все геоточки, задающие область, должны быть ограниченными.
getLeftBottom() YMaps.GeoPoint Возвращает координаты юго-западного угла прямоугольной области.
getLeftTop() YMaps.GeoPoint Возвращает координаты северо-западного угла прямоугольной области.
getRightBottom() YMaps.GeoPoint Возвращает координаты юго-восточного угла прямоугольной области.
getRightTop() YMaps.GeoPoint Возвращает координаты северо-восточного угла прямоугольной области.
intersects(bounds) Boolean Возвращает true, если две области на карте имеют пересечения, в противном случае - false.

Наследуемые методы

Из YMaps.ICoordBounds:
contains, copy, equals, getBottom, getCenter, getLeft, getMapZoom, getRight, getSpan, getTop

Подробное описание конструктора

YMaps.GeoBounds(southWest, northEast)

Создает объект, представляющий собой прямоугольную область на карте, заданную в географических координатах.

См.: Границы объектов

Параметры:

Имя Тип Описание
southWest YMaps.GeoPoint Юго-западный угол области.
northEast YMaps.GeoPoint Северо-восточный угол области.

Подробное описание методов

fromCenterAndSpan

{YMaps.GeoBounds} fromCenterAndSpan(center, span)

Создает экземпляр объекта YMaps.GeoBounds по географическим координатам центра области и линейным размерам области (в градусах).

Объект YMaps.GeoBounds описывает границы прямоугольной области на карте.

Внимание. Все геоточки, задающие область, должны быть ограниченными.

Пример:

// Создает квадратную область 1х1 градус с центром в Москве, а затем устанавливает ее в качестве границ карты.
var bound = YMaps.GeoBounds.fromCenterAndSpan(new YMaps.GeoPoint(37.63, 55.75), new YMaps.Size(1, 1));
map.setBounds(bound);

Параметры:

Имя Тип Описание
center YMaps.GeoPoint Центр прямоугольной области.
span YMaps.Size Ширина и высота области (в градусах).

Возвращает:

Тип Описание
YMaps.GeoBounds Прямоугольную область, заданную географическими координатами.

getLeftBottom

{YMaps.GeoPoint} getLeftBottom()

Возвращает координаты юго-западного угла прямоугольной области.

Возвращает:

Тип Описание
YMaps.GeoPoint Координаты юго-западного угла.

getLeftTop

{YMaps.GeoPoint} getLeftTop()

Возвращает координаты северо-западного угла прямоугольной области.

Возвращает:

Тип Описание
YMaps.GeoPoint Координаты северо-западного угла.

getRightBottom

{YMaps.GeoPoint} getRightBottom()

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

Возвращает:

Тип Описание
YMaps.GeoPoint Координаты юго-восточного угла.

getRightTop

{YMaps.GeoPoint} getRightTop()

Возвращает координаты северо-восточного угла прямоугольной области.

Возвращает:

Тип Описание
YMaps.GeoPoint Координаты северо-восточного угла.

intersects

{Boolean} intersects(bounds)

Возвращает true, если две области на карте имеют пересечения, в противном случае - false.

Параметры:

Имя Тип Описание
bounds YMaps.GeoBounds Область, наличие пересечений с которой необходимо установить.

Возвращает:

Тип Описание
Boolean true - области пересекаются, false - нет.