1

javascriptでグループごとに異なる色を使用できますか?

var blue = new PictureMarkerSymbol(picBaseUrl + "BluePin1LargeB.png", 32, 32).setOffset(0, 15);
var green = new PictureMarkerSymbol(picBaseUrl + "GreenPin1LargeB.png", 64, 64).setOffset(0, 15);
var red = new PictureMarkerSymbol(picBaseUrl + "RedPin1LargeB.png", 72, 72).setOffset(0, 15);
renderer.addBreak(0, 2, blue);
renderer.addBreak(0, 2, green);
renderer.addBreak(2, 1001, red);
var newcolor=[];
newcolor.push(blue);
newcolor.push(green);

場合によっては、同じレンダリングで青と緑の両方を使用できますか(if condition)?renderer.addBreak(0, 2, newcolor);

4

1 に答える 1

1

はい、必要に応じて休憩を更新することでこれを管理できるはずです。

ここで esri ClassBreakRedered クラスを見てください: https://developers.arcgis.com/javascript/jsapi/classbreaksrenderer-amd.html

色を変更する必要がある場合は、clearBreaks() を呼び出して既存のブレークをクリアし、必要に応じて新しい色 (緑など) でブレークを再度追加できます。複数の休憩の同じ色も問題ありません。

于 2015-01-17T04:46:31.330 に答える