Ako zmeniť filter a štýl vektorovej vrstvy po inicializácii?

We are searching data for your request:
Forums and discussions:
Manuals and reference books:
Data from registers:
Upon completion, a link will appear to access the found materials.
Chcem takto zmeniť filter a štýl
-user zadajte podmienku hľadania ==> zmena podmienky filtra
-user zadajte farbu prvku ==> farba štýlu zmeny prvku
Viem, ako pridať filter a štýl pre vektorové vrstvy pri inicializácii tohto vektora, ale neviem, ako potom zmeniť štýl.
Jednou z metód dynamickej zmeny farby by bola
YOUR_VECTOR_FEATURE.style = OpenLayers.Util.applyDefaults ({fillColor: YOUR_FILL_COLOR}, OpenLayers.Feature.Vector.style ["predvolené"]));
Verím, že toto prepíše všetky ostatné štýly na predvolené hodnoty (môžete ich však znova priradiť v konštruktore).
Nie som si istý, aký typ vrstvy sa snažíte filtrovať, ale zvyčajne to jednoducho zvládnete
YOUR_LAYER.filter = // filter prejde sem YOUR_LAYER.refresh ();