|
|
YMaps.CartesianCoordSystem
Расширяет
YMaps.ICoordSystem.
Класс "декартова система координат".
Точка в декартовой системе представляется объектом YMaps.Point, а область
- объектом YMaps.Bounds. Понятие ограниченности точек здесь неприменимо,
область отображения объектов задается параметрами конструктора.
Конструктор
| Имя |
Описание |
| YMaps.CartesianCoordSystem(leftBottom, rightTop, scale, maxZoom) |
Создает объект, реализующий декартову систему координат. |
Подробное описание конструктора
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 });
Параметры:
| Имя |
Тип |
Необязательный |
По умолчанию |
Описание |
| leftBottom |
YMaps.Point |
|
|
Координаты левого нижнего угла карты. |
| rightTop |
YMaps.Point |
|
|
Координаты правого нижнего угла карты. |
| scale |
Number|YMaps.Point |
 |
1 |
Количество метров, соответствующее единичному отрезку в данной системе координат.
Например, для географических карт соответствует длине одного градуса дуги; для изображений - размеру пиксела в метрах.
Может задаваться как одним числом, так и парой чисел - в случае,
если масштабы вдоль координатных осей различны (например, для планов местности на высоких широтах). |
| maxZoom |
Integer |
 |
23 |
Максимальный коэффициент масштабирования карты. |
| |