JS API 3.22
When I use redraw() after setting the new renderer field, the visualization does not change on turn into complete grey. But when I zoom in or out, the visualization came back again.
Solved! Go to Solution.
Keni,
It turned out to be a simple syntax error on your end line 2 below you had outFiedls: ["*"],
layer = new FeatureLayer(layerState_url, {
outFields: ["*"],
id: "temp_mean_state",
opacity: 0.9,
maxScale: 1200000
});
Keni,
It would help to see your html code too.
Keni,
Use layer.refresh() not layer.redraw().
Hi Robert,
thanks! that did help. But the reason I used redraw() is that it only changes the color of the feature instead of drawing the graphics again when using refresh(), which saves time. Since responding time is very crucial in my application as to make a smooth animation. This works in another application but I don't know why redraw() does not make changes.
I think that when zooming, it calls refresh().
Do you know any other way to render faster?
Thanks.
Keni
Keni,
I was trying to do some testing and debugging on this for you but it seems you have changed the layer access permissions now.
Keni,
It turned out to be a simple syntax error on your end line 2 below you had outFiedls: ["*"],
layer = new FeatureLayer(layerState_url, {
outFields: ["*"],
id: "temp_mean_state",
opacity: 0.9,
maxScale: 1200000
});
Hi Robert,
thanks a lot, things are solved. Should have been more careful!
Best
Keni
Don't forget to mark this question as answered by clicking on the "Mark Correct" link on the reply that answered your question.