изменения свойств слоя OSM после инициализации

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
kovesasha
Новоприбывший
Сообщения: 2
Зарегистрирован: 06 июн 2012, 16:54
Репутация: 0

изменения свойств слоя OSM после инициализации

Сообщение kovesasha »

Подскажите пожалуйста, как сменить свойство слоя, например по нажатию клавиши (а не галочкой в LayerSwitcher) после отрисовки карты.
например у меня есть слой

Код: Выделить всё

points1 = new OpenLayers.Layer.Vector("Point",{styleMap: fstyle1, renderOptions: {zIndexing: true}, visibility: true})
в этот слой я добавляю точки и выделяю их контролом SelectFeature, после отрисовки мне надо скрыть этот слой...
по нажатию я могу проверить свойство этого слоя

Код: Выделить всё

alert(point1.visibility);
он мне возвращает true. когда же я пробую сменить это свойство

Код: Выделить всё

point1.visibility = false; alert(point1.visibility);
мне возвращается значение false но слой не пропадает.. надо как-то обновить карту или как правильно изменить свойство слоя ??? помогите пожалуйста :?:
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: изменения свойств слоя OSM после инициализации

Сообщение Denis Rykov »

Вам нужен метод слоя setVisibility: point1.setVisibility(false).

[ Сообщение с мобильного устройства ]
Spatial is now, more than ever, just another column- The Geometry Column.
kovesasha
Новоприбывший
Сообщения: 2
Зарегистрирован: 06 июн 2012, 16:54
Репутация: 0

Re: изменения свойств слоя OSM после инициализации

Сообщение kovesasha »

Спасибо большое все получилось... у меня слой Layer.Vector и я смотрел его методы и совсем забыл посмотреть методы Layer
Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 10 гостей