YMaps.GeoBounds
Расширяет YMaps.Bounds.
Класс для создания прямоугольной области на карте по географическим координатам двух диагональных вершин.
См.: Границы объектов
Конструктор
| Имя | Описание | 
|---|---|
| YMaps.GeoBounds(southWest, northEast) | Создает объект, представляющий собой прямоугольную область на карте, заданную в географических координатах. | 
Методы
| Имя | Статический | Возвращает | Описание | 
| fromCenterAndSpan(center, span) | 
 | Создает экземпляр объекта YMaps.GeoBounds по географическим координатам центра области и линейным размерам области (в градусах). Объект YMaps.GeoBounds описывает границы прямоугольной области на карте. Внимание Все геоточки, задающие область, должны быть ограниченными. | |
| Возвращает координаты юго-западного угла прямоугольной области. | |||
| Возвращает координаты северо-западного угла прямоугольной области. | |||
| Возвращает координаты юго-восточного угла прямоугольной области. | |||
| Возвращает координаты северо-восточного угла прямоугольной области. | |||
| 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 - нет. | 
