ThinkGeo.com    |     Documentation    |     Premium Support

MapPrinter and EditOverlay

 How can I do to show the drawings MapPrinter in EditOverLay.


The following example of how I'm doing
MapPrinterLayer mapPrinterLayer MapPrinterLayer = new ();
GeoCollection <Overlay> ListaOverlay = this.Map1.Overlays
for (int i = 0; i <this.ListaOverlay.Count: i + +)
{
foreach (Layer layer in ((LayerOverlay) this.ListaOverlay ). Layers)
{
layer.Open ();
mapPrinterLayer.Layers.Add (layer);
layer.Close ();
}
}
 
Although EditOverlay be included in mapPrinterLayer not appear in print as we can see in the attached document.

Sem_t-tulo.png (199 KB)

Hi Carlos, 
  
 Sorry I can’t see the attachment document, could you please re-attach it ? 
  
 Thanks, 
  
 Edgar

 File Attached



 New Attach



Sem_t-tulo.png (199 KB)

The EditOverlay is an independent overlay which is not in the map.Overlays, you can add it in this way,



mapPrinterLayer.Layers.Add(winformsMap1.EditOverlay.EditShapesLayer);

Hope it helps,


Edgar