Is there a way to use two fields or attributes for classbreakrenderer for a featurelayer? ... Also is there a alternate way to use two fields using current api
package sample { import com.esri.ags.Graphic; import com.esri.ags.renderers.IRenderer; import com.esri.ags.symbols.Symbol; public class CustomRenderer implements IRenderer { //-------------------------------------------------------------------------- // // Properties // //-------------------------------------------------------------------------- //---------------------------------- // teamA //---------------------------------- public var teamA:IRenderer; //---------------------------------- // teamB //---------------------------------- public var teamB:IRenderer; //-------------------------------------------------------------------------- // // Public Methods // //-------------------------------------------------------------------------- public function getSymbol(graphic:Graphic):Symbol { var symbol:Symbol; if (graphic) { var attributes:Object = graphic.attributes; if (attributes && attributes.hasOwnProperty("team")) { if (attributes["team"] == "A") { symbol = teamA.getSymbol(graphic); } else if (attributes["team"] == "B") { symbol = teamB.getSymbol(graphic); } } } return symbol; } } }
<sample:CustomRenderer> <sample:teamA> <esri:ClassBreaksRenderer> ... </esri:ClassBreaksRenderer> </sample:teamA> <sample:teamB> <esri:ClassBreaksRenderer> ... </esri:ClassBreaksRenderer> </sample:teamB> </sample:CustomRenderer>
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.