El requisito de mi cliente es admitir una imagen de MrSID directamente en ArcGIS Mobile.
Los detalles son incompletos, pero creo que la intención es que quieren un mapa raster local de fondo, mientras que el ESRI.ArcGIS.Mobile.Map se utiliza para manejar otras tareas (?visualización de vectores, la actualización de GDB?).
El control del mapa parece estar diseñado para consumir servicios de mapas a través del objeto MapCache. ¿Hay alguna forma de conseguir que la imagen de MrSID se renderice, se desplace y se amplíe en ArcGIS Mobile?
Una referencia de "Cómo hacer" es quizás demasiado esperar. Pero agradeceré cualquier sugerencia al respecto. Por ejemplo, ¿cómo podríamos utilizar una imagen local TIFF o JPEG como mapa de fondo?
El control que se renderiza para nosotros en ArcGIS Mobile es ESRI.ArcGIS.Mobile.Map. Este control expone una propiedad "Layers" que es una colección de MapLayers. Si hacemos un MapLayer personalizado que sepa decodificar un archivo MrSID, puede leer un archivo local, decodificarlo y mostrar los píxeles en la pantalla a través de su método anulado Draw().
La dificultad, por supuesto, es que actualmente no existe un SDK nativo de ARM o puramente gestionado que haga esto. Pero si trabajamos en eso, entonces podríamos resolver el problema de la integración. El SDK para móviles 9.3.1 incluye un ejemplo llamado LiveTraffic que ilustra la técnica: derivar un MapLayer personalizado y anular el método Draw()().