Oh, I see, but the layers have to be rebuilt when zooming, etc. like the normal map. In the printer sample, there are two kind of zooms:
1), map's zooming, this one will not cause the requerying of the map layers, but the image would be fuzzy when zooming in.
2), map layers' zooming, the one will cause the requerying of the map layers, and the image is clear.
You can have a look at the two zooms to see what is different.
About the markers, I think the markers won't work properly in the printing map, in the normal map. the markerOverlay and the map layers are at the same levels, they will match perfectly whatever you zoom, pan etc., but in the printing map, the map layers are in a MapPrinterLayer, the MapPrinterLayer acts like the normal layer in a normal map, that means the map layers are not directly on the map and they are not at the same level with markerOverlay, so we suggest you to use a point Shape instead of a marker, and give the point shape layer a image style.
Hope it helps,