Объекты слияния и слияния в Openlayers?

Здравствуйте, у меня есть карта со сложными функциями. каждая функция имеет 4 атрибута.

Провинция | Регентство | Субрайон | Поселок

Я использую openlayers для отображения моей карты. Мне нужно иметь возможность стилизовать эту карту с цветом на основе атрибутов и фильтровать каждую из этих функций на основе общих атрибутов. как лучше всего это сделать? с помощью слияния или растворения? или я могу сделать это с помощью openlayers?

Например

У меня есть варианты выбора диапазона отображаемых цветов атрибутов.

например, когда я выбираю область действия деревня

Province | Regency | Sub-District | Village
A           101       X1              Z1
A           101       X2              Z2
B           102       X3              Z3
B           102       X4              Z4
C           103       X5              Z5

но когда я выберу область действия Regency, результат будет

Province | Regency | 
A           101     
B           102      
C           103    

и если я использую слияние, исчезают ли функции после слияния?


person Joan Natalie    schedule 14.11.2013    source источник


Ответы (1)


OpenLayers имеет несколько отличных встроенных классов, которые могут вам немного помочь. Я думаю, что вам нужны классы OpenLayers.Strategy.Filter и OpenLayers.StyleMap.

Стратегия фильтрации позволяет указать объект фильтра для слоя, который будет скрывать объекты, не соответствующие фильтру.

StyleMap позволяет вам определять объекты Style для функций на основе атрибутов или вычисленных атрибутов (вывод функции).

Для обоих из них есть отличные примеры, которые вы можете найти в Интернете (используя Google), чтобы увидеть эти классы в действии.

person kjelderg    schedule 19.11.2013