IProjection

Проекция. Описывает, каким образом реальная карта проецируется на бесконечную пиксельную плоскость. Один "мир" должен иметь размеры 256х256 пикселей на нулевом масштабе, при этом левый верхний угол "мира" имеет координаты (0, 0), координатные оси направлены вправо и вниз. "Миры" могут быть склеенными по любой оси (либо по обеим осям сразу).

Конструктор | Методы

Конструктор

IProjection()

Методы

Имя Возвращает Описание
fromGlobalPixels(globalPixelPoint, zoom)

Number[]

Преобразует пиксельные координаты на указанном уровне масштабирования в координаты проекции.

getCoordSystem()

ICoordSystem

Возвращает координатную систему, используемую проекцией.

isCycled()

Boolean[]

Показатель зацикленности проекции.

toGlobalPixels(coordPoint, zoom)

Number[]

Преобразует координаты проекции в глобальные пиксельные на указанном уровне масштабирования.

Описание методов

fromGlobalPixels

{Number[]} fromGlobalPixels(globalPixelPoint, zoom)

Преобразует пиксельные координаты на указанном уровне масштабирования в координаты проекции.

Возвращает точку в координатах проекции.

Параметры:

Параметр Значение по умолчанию Описание
globalPixelPoint *

Тип: Number[]

Точка в пиксельных координатах.

zoom *

Тип: Number

Уровень масштабирования.

* Обязательный параметр/опция.

getCoordSystem

{ICoordSystem} getCoordSystem()

Возвращает координатную систему, используемую проекцией.

isCycled

{Boolean[]} isCycled()

Показатель зацикленности проекции.

Возвращает пару флагов, показывающих, склеена ли карта по пиксельным осям (x/y).

toGlobalPixels

{Number[]} toGlobalPixels(coordPoint, zoom)

Преобразует координаты проекции в глобальные пиксельные на указанном уровне масштабирования.

Возвращает пару пиксельных координат.

Параметры:

Параметр Значение по умолчанию Описание
coordPoint *

Тип: Number[]

Точка в координатах проекции.

zoom *

Тип: Number

Уровень масштабирования.

* Обязательный параметр/опция.