IGeometry
Расширяет IBaseGeometry, ICustomizable.
Интерфейс геометрии.
Конструктор | Поля | События | Методы
Конструктор
IGeometry()
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
События
Имя | Описание |
---|---|
mapchange | Сменилась карта.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
pixelgeometrychange | Изменилась пиксельная геометрия.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
Имя | Описание |
---|---|
mapchange | Сменилась карта.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
pixelgeometrychange | Изменилась пиксельная геометрия.
Экземпляр класса Event.
Имена полей, доступных через метод Event.get:
|
Методы
Имя | Возвращает | Описание |
---|---|---|
getBounds() | Number[][]|null | Returns координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно. |
getMap() | Map|null | Returns текущую карту. |
getPixelGeometry([options]) | Returns пиксельную геометрию, соответствующую данной геометрии, ее опциям и состоянию карты. | |
getType() | String | Returns идентификатор типа геометрии. Унаследован от IBaseGeometry. |
setMap(map) | Задает карту. |
Имя | Возвращает | Описание |
---|---|---|
getBounds() | Number[][]|null | Returns координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно. |
getMap() | Map|null | Returns текущую карту. |
getPixelGeometry([options]) | Returns пиксельную геометрию, соответствующую данной геометрии, ее опциям и состоянию карты. | |
getType() | String | Returns идентификатор типа геометрии. Унаследован от IBaseGeometry. |
setMap(map) | Задает карту. |
Описание событий
mapchange
- oldMap - старая карта;
- newMap - новая карта.
pixelgeometrychange
- 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)
Задает карту.
Параметры:
* Обязательный параметр/опция.