YMaps.CartesianCoordSystem
Расширяет YMaps.ICoordSystem.
Класс "декартова система координат".
Точка в декартовой системе представляется объектом YMaps.Point, а область - объектом YMaps.Bounds. Понятие ограниченности точек здесь неприменимо, область отображения объектов задается параметрами конструктора.
Конструктор
Имя | Описание |
---|---|
YMaps.CartesianCoordSystem(leftBottom, rightTop, scale, maxZoom) | Создает объект, реализующий декартову систему координат. |
Наследуемые методы
- Из YMaps.ICoordSystem:
- distance, fromCoordPoint, getCoordBounds, getCoordPoint, getMaxZoom, getWorldSize, restrict, rulerDistance, toCoordPoint
Подробное описание конструктора
YMaps.CartesianCoordSystem(leftBottom, rightTop, scale, maxZoom)
Создает объект, реализующий декартову систему координат.
Пример:
// Реализует навигацию по плану местности.
// Принимается, что:
// - существует источник тайлов с коэффициентами масштабирования от 0 до 4,
// - левый нижний угол плана местности имеет координаты (-1, -1) в географических координатах, а правый верхний - (1, 1),
// - для приэкваториальных областей длина дуги в 1 градус равна 111,1 километра, кривизной земной поверхности можно пренебречь.
var myCoordSystem = new YMaps.CartesianCoordSystem(
new YMaps.Point(-1, -1),
new YMaps.Point(1, 1),
111100,
4
),
map = new YMaps.Map(document.getElementById('YMapsID'), { coordSystem: myCoordSystem });
Параметры:
Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
|
Координаты левого нижнего угла карты. |
|||
|
Координаты правого нижнего угла карты. |
|||
|
Number|YMaps.Point |
1 |
Количество метров, соответствующее единичному отрезку в данной системе координат. Например, для географических карт соответствует длине одного градуса дуги; для изображений - размеру пиксела в метрах. Может задаваться как одним числом, так и парой чисел - в случае, если масштабы вдоль координатных осей различны (например, для планов местности на высоких широтах). |
|
|
Integer |
23 |
Максимальный коэффициент масштабирования карты. |