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 - нет. |