Конструктор
| Имя |
Описание |
| YMaps.GeoCoordSystem(radius, maxZoom) |
Создает объект, реализующий географическую систему координат. |
Методы
| Имя |
Возвращает |
Описание |
| distance(point1, point2) |
Number |
Возвращает расстояние между двумя заданными точками (в метрах).
|
| getCoordBounds(bottomLeft, topRight) |
YMaps.GeoBounds |
Создает экземпляр объекта YMaps.GeoBounds по координатам двух диагональных вершин прямоугольной области.
|
| getCoordPoint(x, y, unbounded) |
YMaps.GeoPoint |
Возвращает геоточку указанного типа (ограниченная/неограниченная) с требуемыми координатами. |
| restrict(geoPoint) |
YMaps.GeoPoint |
Применяет к геоточке ограничения по широте.
|
| rulerDistance(point1, point2) |
Number |
Возвращает расстояние между двумя заданными точками (в метрах), если двигаться
вдоль прямой соединяющей точки на карте. Используется для расчета расстояний
в элементе управления "Линейка". |
| toCoordPoint(pixelPoint, unbounded) |
YMaps.GeoPoint |
Преобразует координаты точки, заданные в пикселах, в географические координаты.
|
Подробное описание конструктора
YMaps.GeoCoordSystem(radius, maxZoom)
Создает объект, реализующий географическую систему координат.
Параметры:
| Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
| radius |
Number |
 |
6378137 |
Радиус сферы. |
| maxZoom |
Integer |
 |
23 |
Максимальный коэффициент масштабирования карты. |
Подробное описание методов
distance
{Number} distance(point1, point2)
Возвращает расстояние между двумя заданными точками (в метрах).
Земля упрощенно принимается за эллипсоид, соответственно,
расстояние между двумя точками на поверхности равно длине кратчайшей дуги (геодезической прямой),
соединяющей эти точки.
Параметры:
Возвращает:
| Тип |
Описание |
| Number |
Расстояние по геодезической прямой между двумя заданными точками. |
getCoordBounds
Создает экземпляр объекта YMaps.GeoBounds по координатам двух диагональных вершин прямоугольной области.
Объект YMaps.GeoBounds описывает границы прямоугольной области на карте.
Параметры:
| Имя |
Тип |
Описание |
| bottomLeft |
YMaps.GeoPoint |
Координаты левого нижнего угла области. |
| topRight |
YMaps.GeoPoint |
Координаты правого верхнего угла области. |
Возвращает:
getCoordPoint
Возвращает геоточку указанного типа (ограниченная/неограниченная) с требуемыми координатами.
Параметры:
| Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
| x |
Number |
|
|
Долгота точки. |
| y |
Number |
|
|
Широта точки. |
| unbounded |
Boolean |
 |
false |
Тип возвращаемой точки: true - неограниченная, false - ограниченная. |
Возвращает:
restrict
Применяет к геоточке ограничения по широте.
Предельная широта объектов, отображаемых в географической системе координат YMaps.GeoCoordSystem,
составляет 89.3 градусов. Метод принудительно ограничивает широту геоточки этим значением.
Параметры:
| Имя |
Тип |
Описание |
| geoPoint |
YMaps.GeoPoint |
Точка в координатной системе. |
Возвращает:
| Тип |
Описание |
| YMaps.GeoPoint |
Точку в координатной системе с примененными ограничениями. |
rulerDistance
{Number} rulerDistance(point1, point2)
Возвращает расстояние между двумя заданными точками (в метрах), если двигаться
вдоль прямой соединяющей точки на карте. Используется для расчета расстояний
в элементе управления "Линейка".
Параметры:
Возвращает:
| Тип |
Описание |
| Number |
Расстояние "по линейке" между двумя заданными точками. |
toCoordPoint
Преобразует координаты точки, заданные в пикселах, в географические координаты.
Пиксельные координаты должны быть рассчитаны при максимальном масштабе карты.
Параметры:
| Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
| pixelPoint |
YMaps.Point |
|
|
Пиксельные координаты точки при максимальном масштабе карты. |
| unbounded |
Boolean |
 |
false |
Флаг, указывающий тип возвращаемой точки:
false - ограниченная, true - неограниченная. |
Возвращает: