IGeometry

Расширяет IBaseGeometry, ICustomizable.

Интерфейс геометрии.

Конструктор | Поля | События | Методы

Конструктор

IGeometry()

Поля

ИмяТипОписание
eventsIEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

optionsIOptionManager

Менеджер опций.

Унаследовано от ICustomizable.

События

ИмяОписание
mapchange
Сменилась карта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • oldMap - старая карта;
  • newMap - новая карта.
optionschange

Изменение в опциях объекта.

Унаследовано от ICustomizable.

pixelgeometrychange
Изменилась пиксельная геометрия. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • pixelGeometry - новая пиксельная геометрия IPixelGeometry.

Методы

ИмяВозвращаетОписание
getBounds()

Number[][]|null

Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно.

getMap()

Map|null

Возвращает текущую карту.

getPixelGeometry([options])

IPixelGeometry

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

getType()

String

Возвращает идентификатор типа геометрии.

Унаследован от IBaseGeometry.

setMap(map)

Задает карту.

Описание событий

mapchange

Сменилась карта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • oldMap - старая карта;
  • newMap - новая карта.

pixelgeometrychange

Изменилась пиксельная геометрия. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • pixelGeometry - новая пиксельная геометрия IPixelGeometry.

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

getBounds

{Number[][]|null} getBounds()

Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно.

Пример:

// Задаем центр и масштаб карты таким образом, чтобы геометрия целиком отобразилась в видимой области.
map.setBounds(myGeometry.getBounds());

getMap

{Map|null} getMap()

Возвращает текущую карту.

getPixelGeometry

{IPixelGeometry} getPixelGeometry([options])

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

Параметры:

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

Тип: Object

Хэш опций, позволяющий перекрыть часть текущих опций геометрии для данного расчета.

Пример:

// Получаем пиксельное представление геометрии с учетом геодезии, но без оптимизации удаления невидимых точек.
myGeometry.getPixelGeometry({
    geodesic: true,
    simplification: false
}).getCoordinates();

setMap

{} setMap(map)

Задает карту.

Параметры:

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

Тип: Map|null

Ссылка на карту.

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