IGeometry

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

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

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

Конструктор

IGeometry()

Поля

Имя Тип Описание
events IEventManager

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

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

options IOptionManager

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

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

Имя Тип Описание
events IEventManager

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

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

options IOptionManager

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

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

События

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

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

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

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

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

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

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

Методы

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

Number[][]|null

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

getMap()

Map|null

Returns текущую карту.

getPixelGeometry([options])

IPixelGeometry

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

getType()

String

Returns идентификатор типа геометрии.

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

setMap(map)

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

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

Number[][]|null

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

getMap()

Map|null

Returns текущую карту.

getPixelGeometry([options])

IPixelGeometry

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

getType()

String

Returns идентификатор типа геометрии.

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

setMap(map)

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

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

mapchange

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

pixelgeometrychange

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

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

getBounds

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

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

Пример:

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

getMap

{Map|null} getMap()

Returns текущую карту.

getPixelGeometry

{IPixelGeometry} getPixelGeometry([options])

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

Параметры:

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

Тип: Object

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

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

Тип: Object

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

Пример:

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

setMap

{} setMap(map)

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

Параметры:

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

Тип: Map|null

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

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

Тип: Map|null

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

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