Now, I'm trying to make an online map. My map shows multiple layer such road, block, land use, etc. Each layer have to set transparency, so I make the layer using feature layer. But when I'm trying to print this map,the print does not show all my feature layers. Please help me, is there anything I have missed or something wrong on my code.
This is sample code to add my feature layer to app.map,:
my feature layer sample defenition :
app.flroad = new esri.layers.FeatureLayer("http://10.7.12.21:6080/arcgis/rest/services/inventoryMapv11/MapServer/1, {
mode: esri.layers.FeatureLayer.MODE_ONDEMAND,
outFields: ["*"],
visible: true
});
and than all the feature layer adding to map.
<SPAN class="">layerDefinitions </SPAN><SPAN class="">=</SPAN><SPAN class=""> </SPAN><SPAN class="">[</SPAN><SPAN class="">app</SPAN><SPAN class="">.</SPAN><SPAN class="">flsph</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">fl</SPAN><SPAN class="">,</SPAN><SPAN class="">app</SPAN><SPAN class="">.</SPAN><SPAN class="">flpeat</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flhcv</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">fllanduse</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">fl2</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flbound</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flriver2</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flriver1</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flroad</SPAN><SPAN class="">,</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">flpoi</SPAN><SPAN class="">];</SPAN><SPAN class="">app</SPAN><SPAN class="">.</SPAN><SPAN class="">map</SPAN><SPAN class="">.</SPAN><SPAN class="">addLayers</SPAN><SPAN class="">(</SPAN><SPAN class="">layerDefinitions</SPAN><SPAN class="">);
<SPAN style="font-size: 15px; font-family: arial,helvetica,sans-serif;">On Map Screen all the layer are shown, but when printing execute and empty printing show.</SPAN></SPAN><SPAN class=""> and the print </SPAN><SPAN class="">function</SPAN><SPAN class=""> </SPAN><SPAN class="">:</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">printer </SPAN><SPAN class="">=</SPAN><SPAN class=""> </SPAN><SPAN class="">new</SPAN><SPAN class=""> esri</SPAN><SPAN class="">.</SPAN><SPAN class="">dijit</SPAN><SPAN class="">.</SPAN><SPAN class="">Print</SPAN><SPAN class="">({</SPAN><SPAN class=""> map</SPAN><SPAN class="">:</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">map</SPAN><SPAN class="">,</SPAN><SPAN class=""> templates</SPAN><SPAN class="">:</SPAN><SPAN class=""> templates</SPAN><SPAN class="">,</SPAN><SPAN class=""> url</SPAN><SPAN class="">:</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">printUrl </SPAN><SPAN class="">},</SPAN><SPAN class=""> dojo</SPAN><SPAN class="">.</SPAN><SPAN class="">byId</SPAN><SPAN class="">(</SPAN><SPAN class="">"print_button"</SPAN><SPAN class="">));</SPAN><SPAN class=""> app</SPAN><SPAN class="">.</SPAN><SPAN class="">printer</SPAN><SPAN class="">.</SPAN><SPAN class="">startup</SPAN><SPAN class="">();</SPAN>