Thanks for your post, below are several ways you can print a Pdf from map with service edition.
· If you want to get a full map with all layers, you can just save the bitmap which the MapEngine have drawn all the layers on it. Like this
private void DrawImage()
Map.Image = bitmap;
bitmap.Save("your pdf file path");
· With the help of PdfGeoCanvas. I created a sample attached “PrintMap.zip” which is using it with your scenario and I think you are interesting on it.
· With the help of MapPrinterLayer which you are using. But you said you encountered an exception when using the GooleMapLayer. I am wonder if the exception message is like “The remote server returned an error: (403) Forbidden.” When try to get the tile from Google server? If yes, it is caused by an free unlicenced user, a similar post you can find from here. If not, please support us more details.
Hope those would be useful.
PrintMap.zip (12.2 KB)