Renderer. Symbols not appear.

483
0
04-09-2012 05:14 AM
InessaShammas
New Contributor
  
 fLayer = new ArcGISFeatureLayer("http://.../ArcGIS/rest/services/POIs/FeatureServer/0",o,c);  
 fLayer.setRenderer(new SimpleRenderer(new PictureMarkerSymbol(getResources().getDrawable(R.drawable.ic_one)))); 


Pictures appear sometime, but usually black points

---------
  
 fLayer = new ArcGISFeatureLayer("http://.../ArcGIS/rest/services/POIs/FeatureServer/0",o,c); 
   
 UniqueValueRenderer renderer = new UniqueValueRenderer();
 renderer.setDefaultSymbol(new PictureMarkerSymbol(getResources().getDrawable(R.drawable.ic_one)));
 renderer.setField1("TYPE");
 for (int i = 0; i < 17; i++) {
  UniqueValue uniqueValue = new UniqueValue();
  uniqueValue.setValue(new Object[] {i+1});
  uniqueValue.setSymbol(new PictureMarkerSymbol(getResources().getDrawable(R.drawable.ic_two))); 
  renderer.addUniqueValue(uniqueValue);  
 }
 fLayer.setRenderer(renderer);


If UniqueValue set not for every possible value -  pictures appear sometime, but usually black points.
Work fine only when UniqueValue set for each value.
0 Kudos
0 Replies