IProjection

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

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

Конструктор

IProjection()

Методы

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

Number[]

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

getCoordSystem()

ICoordSystem

Возвращает координатную систему, используемую проекцией. Необязательный метод. В случае его отсутствия будет использована координатная система coordSystem.cartesian.

isCycled()

Boolean[]

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

toGlobalPixels(coordPoint, zoom)

Number[]

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

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

fromGlobalPixels

{Number[]} fromGlobalPixels(globalPixelPoint, zoom)

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

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

Параметры:

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

Тип: Number[]

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

zoom *

Тип: Number

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

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

getCoordSystem

{ICoordSystem} getCoordSystem()

Возвращает координатную систему, используемую проекцией. Необязательный метод. В случае его отсутствия будет использована координатная система coordSystem.cartesian.

Returns координатную систему.

isCycled

{Boolean[]} isCycled()

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

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

toGlobalPixels

{Number[]} toGlobalPixels(coordPoint, zoom)

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

Returns пару пиксельных координат.

Параметры:

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

Тип: Number[]

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

zoom *

Тип: Number

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

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