IGeometry
Расширяет IBaseGeometry, ICustomizable.
Интерфейс геометрии.
Конструктор | Поля | События | Методы
Конструктор
IGeometry()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Сменилась карта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
|
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Изменилась пиксельная геометрия. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
|
Методы
Имя |
Возвращает |
Описание |
Number[][]|null |
Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно. |
|
getMap() |
Map|null |
Возвращает текущую карту. |
Возвращает пиксельную геометрию, соответствующую данной геометрии, ее опциям и состоянию карты. |
||
getType() |
String |
Возвращает идентификатор типа геометрии. Унаследован от IBaseGeometry. |
Задает карту. |
Описание событий
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])
Возвращает пиксельную геометрию, соответствующую данной геометрии, ее опциям и состоянию карты.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object Хэш опций, позволяющий перекрыть часть текущих опций геометрии для данного расчета. |
Пример:
// Получаем пиксельное представление геометрии с учетом геодезии, но без оптимизации удаления невидимых точек.
myGeometry.getPixelGeometry({
geodesic: true,
simplification: false
}).getCoordinates();
setMap
{} setMap(map)
Задает карту.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Map|null Ссылка на карту. |
* Обязательный параметр/опция.
Обязательный параметр.