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