geologyidea.com
Viac

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

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:
Wait the end of the search in all databases.
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 ();

Pozri si video: Överlagring