map.GeoObjects
Расширяет IMapObjectCollection.
Коллекция геообъектов карты. У каждой карты уже есть своя коллекция геообъектов, доступная как map.geoObjects. Не инстанцируйте экземпляры этого класса без необходимости.
См.: Map.geoObjects
Конструктор | Поля | События | Методы
Конструктор
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
map * | — | Тип: Map Карта |
options * | — | Тип: Object Опции геообъектов.
Через опции map.geoObjects можно задавать настройки геообъектов, добавленных на карту:
|
* Обязательный параметр/опция.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
options | IOptionManager | Менеджер опций. Унаследовано от ICustomizable. |
События
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
Имя | Описание |
---|---|
add | Произошло добавление дочернего объекта. Унаследовано от ICollection. |
mapchange | Сменилась карта.
Поля данных:
Унаследовано от IParentOnMap. |
optionschange | Изменение в опциях объекта. Унаследовано от ICustomizable. |
remove | Произошло удаление дочернего объекта. Унаследовано от ICollection. |
Методы
Имя | Возвращает | Описание |
---|---|---|
add(object) | Добавляет в коллекцию дочерний объект. Унаследован от ICollection. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getBounds() | Number[][]|null | Returns географические координаты области, охватывающей все геообъекты. |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
getPixelBounds() | Number[][]|null | Returns глобальные пиксельные координаты области, охватывающей все геообъекты. |
remove(object) | Удаляет из коллекции дочерний объект. Унаследован от ICollection. |
Имя | Возвращает | Описание |
---|---|---|
add(object) | Добавляет в коллекцию дочерний объект. Унаследован от ICollection. | |
each(callback[, context]) | Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик. | |
getBounds() | Number[][]|null | Returns географические координаты области, охватывающей все геообъекты. |
getIterator() | Returns итератор по коллекции. Унаследован от ICollection. | |
getMap() | Returns ссылку на карту. Унаследован от IParentOnMap. | |
getPixelBounds() | Number[][]|null | Returns глобальные пиксельные координаты области, охватывающей все геообъекты. |
remove(object) | Удаляет из коллекции дочерний объект. Унаследован от ICollection. |
Описание методов
each
Перебирает все элементы коллекции, вызывая для каждого функцию-обработчик.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
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 глобальные пиксельные координаты области, охватывающей все геообъекты.