map.GeoObjects

Расширяет IMapObjectCollection.

Коллекция геообъектов карты. У каждой карты уже есть своя коллекция геообъектов, доступная как map.geoObjects. Не инстанцируйте экземпляры этого класса без необходимости.

См.: Map.geoObjects

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

Конструктор

map.GeoObjects(map, options)

Параметры:

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

Тип: Map

Карта

options *

Тип: Object

Опции геообъектов. Через опции map.geoObjects можно задавать настройки геообъектов, добавленных на карту:

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

Поля

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

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

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

options IOptionManager

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

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

События

Имя Описание
add

Произошло добавление дочернего объекта.

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

mapchange
Сменилась карта. Поля данных:
  • oldMap - старая карта;
  • newMap - новая карта.

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

optionschange

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

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

remove

Произошло удаление дочернего объекта.

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

Методы

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

ICollection

Добавляет в коллекцию дочерний объект.

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

each(callback[, context])

Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

getBounds()

Number[][]|null

Returns географические координаты области, охватывающей все геообъекты.

getIterator()

IIterator

Returns итератор по коллекции.

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

getMap()

Map

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

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

getPixelBounds()

Number[][]|null

Returns глобальные пиксельные координаты области, охватывающей все геообъекты.

remove(object)

ICollection

Удаляет из коллекции дочерний объект.

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

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

each

{} each(callback[, context])

Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.

Параметры:

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

Тип: Function

Функция-обработчик.

context

Тип: 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 глобальные пиксельные координаты области, охватывающей все геообъекты.