esri javascript api中的点聚类

时间:2014-11-05 13:44:49

标签: javascript arcgis esri arcgis-js-api

每个群组在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);

在同一渲染中同时使用蓝色和绿色

1 个答案:

答案 0 :(得分:1)

是的,你应该能够通过根据需要更新休息来管理这个。

在这里查看esri ClassBreakRedered类:https://developers.arcgis.com/javascript/jsapi/classbreaksrenderer-amd.html

当您需要通过调用clearBreaks()然后根据需要使用新颜色重新添加中断时,可以清除现有中断,例如绿色。多次休息的颜色相同也可以。