GeoObjects
Расширяет IMapObjectCollection.
Коллекция геообъектов карты. У каждой карты уже есть своя коллекция геообъектов, доступная как map.geoObjects. Не инстанцируйте экземпляры этого класса без необходимости.
См.: Map.geoObjects
Конструктор | Поля | События | Методы
Конструктор
map.GeoObjects(map, options)
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Map Карта |
|
— |
Тип: Object Опции геообъектов. Через опции map.geoObjects можно задавать настройки геообъектов, добавленных на карту: • опции кластеров с префиксом |
* Обязательный параметр/опция.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Менеджер опций. Унаследовано от ICustomizable. |
События
Имя |
Описание |
Произошло добавление дочернего объекта. Унаследовано от ICollection. |
|
Сменилась карта. Поля данных: • newMap - новая карта. Унаследовано от IParentOnMap. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Произошло удаление дочернего объекта. Унаследовано от ICollection. |
Методы
Имя |
Возвращает |
Описание |
Добавляет в коллекцию дочерний объект. Унаследован от ICollection. |
||
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. |
||
Number[][]|null |
Returns географические координаты области, охватывающей все геообъекты. |
|
Returns итератор по коллекции. Унаследован от ICollection. |
||
Имя: getMap() |
Returns ссылку на карту. Унаследован от IParentOnMap. |
|
Number[][]|null |
Returns глобальные пиксельные координаты области, охватывающей все геообъекты. |
|
Удаляет из коллекции дочерний объект. Унаследован от ICollection. |
Описание методов
each
{} each(callback[, context])
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Function Функция-обработчик. |
|
— |
Тип: Object Контекст выполнения функции. |
* Обязательный параметр/опция.
Пример:
// Найдём на карте геообъект по его id
map.geoObjects.each(function (geoObject) {
if (geoObject.properties.get('id') == 'some id') {
// do something
...
return false;
}
});
getBounds
{Number[][]|null} getBounds()
Returns географические координаты области, охватывающей все геообъекты.
Пример:
// Устанавливаем центр и масштаб карты так, чтобы отобразить все геообъекты целиком.
myMap.setBounds(myMap.geoObjects.getBounds());
getPixelBounds
{Number[][]|null} getPixelBounds()
Returns глобальные пиксельные координаты области, охватывающей все геообъекты.
Обязательный параметр/опция.