How about using a classBreaksRenderer based on the rotation angle? Assign an arrow symbol based on that value. Assuming that north is zero,you would have something like:renderer.addBreak({
minValue: 0,
maxValue: 15,
symbol: symbol,
label: "North"
});
renderer.addBreak({
minValue: 16,
maxValue: 65,
symbol: symbol,
label: "Northeast"
});
renderer.addBreak({
minValue: 66,
maxValue: 115,
symbol: symbol,
label: "East"
});
renderer.addBreak({
minValue: 116,
maxValue: 155,
symbol: symbol,
label: "Southeast"
});
You get the idea...Steve