יותר

כיצד לשנות את המסנן ואת הסגנון של שכבת הווקטור לאחר האתחול?

כיצד לשנות את המסנן ואת הסגנון של שכבת הווקטור לאחר האתחול?


אני רוצה לשנות מסנן וסגנון כזה

-משתמש הזן תנאי חיפוש ==> שינוי תנאי סינון

-משתמש הזן צבע של תכונה ==> צבע סגנון של שינוי תכונה

אני יודע להוסיף מסנן וסגנון לשכבות וקטוריות בעת אתחול של הווקטור הזה, אך אני לא יודע כיצד לשנות סגנון לאחר מכן.


שיטה אחת לשינוי צבע באופן דינמי תהיה

YOUR_VECTOR_FEATURE.style = OpenLayers.Util.applyDefaults ({fillColor: YOUR_FILL_COLOR}, OpenLayers.Feature.Vector.style ["ברירת מחדל"]);

אני מאמין שהדבר עוקף את כל הסטיילינג האחר עם ברירות מחדל (אתה יכול פשוט להקצות אותו מחדש לבנאי).

אני לא בטוח באיזה סוג שכבה אתה מנסה לסנן, אך בדרך כלל אתה יכול פשוט לעשות זאת

YOUR_LAYER.filter = // המסנן הולך לכאן YOUR_LAYER.refresh ();