Клуб API Карт

Видимость объекта на карте (JS API 2.0) [РЕШЕНО]

marbius
21 апреля 2012, 14:06

Как можно временно скрыть гео-объект на карте, не удаляя его?

 

РЕШЕНИЕ:

 

Изменить видимость можно через <GeoObject>.options.set('visible',<boolean value>) или через <GeoObjectCollection>.options.set('visible',  <boolean value> ),

НО:

- для того, чтобы изменить видимость нужно обязательно указывать visible в опциях при создании гео-объекта, иначе options.set не дает никаких результатов;

- чтобы изменить видимость коллекции гео-объектов нужно также указывать visible при создании коллекции, а вот уже при создании объекта в этом случае visible не указывать.

 

ИМХО странное недокументированное поведение, на решение которого убито немало времени.