Страница 1 из 1
					
				Программное выделение объектов
				Добавлено: 26 авг 2009, 03:28
				 churilova
				Здравствуйте! Из базы данных выбираются объекты по определенным критериям, каким образом изменить стиль этих объектов в слое на "select"?
			 
			
					
				Re: Программное выделение объектов
				Добавлено: 26 авг 2009, 17:43
				 Mavka
				Единственное что приходит на ум, програмно в цикле перебрать все объекты,
сравнивая их параметры с какими то условиями. И для нужных сделать select:
Код: Выделить всё
myCtrl = new OpenLayers.Control.SelectFeature(...
...
myCtrl.select(myLayer.features[i]); 
Вот как 
здесь при переключение radio-button автоматически выделяются объекты.
Хотя я бы просто создал новый слой и загрузил только нужные объекты.
Скажем, передать WFS серверу параметр filter, как то 
так.
Нужно будет подумать.
 
			
					
				Re: Программное выделение объектов
				Добавлено: 27 авг 2009, 02:20
				 churilova
				В моем случае, наверное, проще перебрать в цикле, т. к. объекты из разных слоев и выбираются довольно сложно (создается цепочка из узлов и линий доступа), спасибо, пойду пробовать...