Hi,
Ideally you should try to avoid any on-the-fly reprojection of layers because it always incurs some degree of processing overhead, however small.
But often reprojection is unavoidable if you are mixing layers from different servers/organisations and this is the behavior:
- Tiled Layers: Cannot be reprojected either in the client application or on the server because the spatial reference is defined by the tiling scheme and the tiles are pre-rendered in that spatial reference.
- Dynamic layers: WILL be reprojected on the server (local server / online server) if required to match the spatial reference of the map control. This is on a per request basis and will involve a small processing overhead on the server.
- Feature / Graphics layers: WILL be reprojected by the client API if required to match the spatial reference of the map control and will involve a small processing and possible memory overhead in the client appplication.
To reproject individual, or specific sets of, graphics or features as you need you can use a [local] geometry service.
Cheers
Mike