Встроенные координатные системы

В API встроена поддержка двух систем координат:

По умолчанию используется географическая система координат.

Географическая система координат

Класс YMaps.GeoCoordSystem задает стандартную географическую систему координат WGS84, основанную на проекции Меркатора.

Точкой координатной системы является объект YMaps.GeoPoint, а область на карте описывается объектом YMaps.GeoBounds. Точка задается парой координат (долгота, широта).

Класс YMaps.GeoCoordSystem может так же использоваться для описания сферических поверхностей других планет, например, Луны:

// Координатная система для поверхности Луны
var myCoordSystem = new YMaps.GeoCoordSystem(
    radius: 1737100, // Радиус
    5 // Максимальный коэффициент масштабирования
);

Декартова система координат

Класс YMaps.CartesianCoordSystem задает прямоугольную двумерную систему координат.

Точкой координатной системы является объект YMaps.Point, а область на карте описывается объектом YMaps.Bounds.

Декартова система координат используется для навигации по чертежам и изображениям, планам местности и топографическим картам небольших районов.

Пример ниже создает экземпляр декартовой системы координат:

var myCoordSystem = new YMaps.CartesianCoordSystem(
    new YMaps.Point(0, 0), // Координаты левого нижнего угла карты
    new YMaps.Point(300, 300), // Координаты правого верхнего угла карты
    1 // Длина единичного отрезка в метрах
);

Следующий пример создает экземпляр карты, использующий декартову систему координат:

var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0], {coordSystem: myCoordSystem})