geometry.Circle
Расширяет ICircleGeometry.
Геометрия "Круг".
См.: Circle
Конструктор | Поля | События | Методы
Конструктор
geometry.Circle([coordinates[, radius[, options]]])
Параметры:
Параметр |
Значение по умолчанию |
Описание |
null |
Тип: Number[]|null Координаты центра круга. |
|
0 |
Тип: Number Радиус круга в метрах. |
|
— |
Тип: Object Опции геометрии. |
|
false |
Тип: Boolean Включает отображение с использованием геодезических линий. |
|
"jumpy" |
Тип: String Метод расчета пиксельных координат отображения в зацикленных проекциях. Опция может принимать одно из следующих значений:
|
|
— |
Тип: IProjection Проекция. |
Пример:
// Создаем экземпляр класса геометрии круга (указываем координаты и радиус в метрах).
var circleGeometry = new ymaps.geometry.Circle([30, 50], 10),
// Создаем экземпляр класса геообъекта и передаем нашу геометрию в конструктор.
circleGeoObject = new ymaps.GeoObject({ geometry: circleGeometry });
// Изменяем радиус геометрии через свойство geometry геообъекта.
circleGeoObject.geometry.setRadius(5)
// Или напрямую.
circleGeometry.setRadius(5);
// Также доступ к circleGeometry можно получить через circleGeoObject.geometry.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Изменение координат. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от ICircleGeometryAccess. |
|
Сменилась карта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от IGeometry. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Изменилась пиксельная геометрия. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от IGeometry. |
Методы
Имя |
Возвращает |
Описание |
Boolean |
Проверяет, лежит ли переданная точка внутри круга. Унаследован от ICircleGeometryAccess. |
|
freeze() |
Переводит объект в "замороженный" режим. Унаследован от IFreezable. |
|
Number[][]|null |
Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - юго-западный угол области; второй элемент - северо-восточный угол соответственно. Унаследован от IGeometry. |
|
Object |
Ищет на окружности точку, ближайшую к anchorPosition. Унаследован от ICircleGeometryAccess. |
|
Number[]|null |
Возвращает координаты центра круга. Унаследован от ICircleGeometryAccess. |
|
getMap() |
Map|null |
Возвращает текущую карту. Унаследован от IGeometry. |
Возвращает пиксельную геометрию, соответствующую данной геометрии, ее опциям и состоянию карты. Унаследован от IGeometry. |
||
Number |
Возвращает радиус круга. Унаследован от ICircleGeometryAccess. |
|
getType() |
String |
Возвращает строку "Circle". Унаследован от ICircleGeometry. |
isFrozen() |
Boolean |
Возвращает true, если объект находится в "замороженном" режиме, иначе false. Унаследован от IFreezable. |
Задает координаты центра круга. Унаследован от ICircleGeometryAccess. |
||
Задает карту. Унаследован от IGeometry. |
||
Задает радиус круга. Унаследован от ICircleGeometryAccess. |
||
unfreeze() |
Переводит объект в активный режим. Унаследован от IFreezable. |