// get layer Layer layer = map.getLayers().getLayerByName("Cities"); Renderer renderer = layer.getRenderer(); // add new RendererItem RendererItem rItem = renderer.addItem(); // select locations by the expression (see Appendix A) rItem.setExpr( "Capital = \"Y\""); //set font attributes TextFont font = rItem.getFont(); int color = new Color(0, 0, 255).getRGB(); // blue font.setColor( color); font.setSize( 10); rItem.setFont( font); rItem.setFontMask( RendererItemAttribute.rmFontColor | RendererItemAttribute.rmFontSize); // set symbol attributes Symbol symbol = rItem.getSymbol(); symbol.setSymbolStyle("std:circle"); // see Appendix D color = Utils.createColor(255, 0, 0); // red symbol.setColor( Symbol.rmSymbolColor, color); symbol.setSize( 16); rItem.setSymbol( symbol); rItem.setSymbolMask( RendererItemAttribute.rmSymbolColor_1 | RendererItemAttribute.rmSymbolStyle | RendererItemAttribute.rmSymbolSize); rItem.setMinMaxZoomLevel( RendererItemAttribute.rmMinZoomLevel, RendererItemAttribute.rmMaxZoomLevel);