I'm creating a map centric application that will be used on an isolated network so I will not be able to download map tiles on the fly. I need to be able to load the tiles from local storage. I intend to have a full basemap layer that shows the entire globe from a high level and then want to be able to load specific areas with greater levels of detail as needed. I have ArcGIS Pro and I'm able to create .tpk files with out issue. I am using them like this:
TileCache* fullBasemap = new TileCache("D:\\MapData\\World Imagery_807F69C9-D40F-47F2-991E-FA43858D63F6.tpk", this); TileCache* santaMargBasemap = new TileCache("D:\\MapData\\World Imagery_63490B3C-EC2F-4EBA-BBFC-33080B4F1878.tpk", this); ArcGISTiledLayer* baseTileLayer = new ArcGISTiledLayer(fullBasemap, this);
ArcGISTiledLayer* detailTileLayer = new ArcGISTiledLayer(santaMargBasemap, this);
basemap = new Basemap(baseTileLayer, this);
basemap->baseLayers()->append(detailTileLayer);
The full basemap does display as expected but when I am trying to zoom into the area where the detailed map tiles have been loaded I can only zoom into level of the baseTileLayer and no further. How do I enable the ability to zoom into the detailed map layer? In ArcGIS Pro I can zoom in to the detailed layer, and when I do, the lower detailed base layer surrounding the detailed part disappears.
At low detail zoom level:

Just past the low level detail threshold and into the detailed tile layer:

I was hoping the zooming would work similarly in the SDK but I don't think I'm setting it up properly.
How can I display the detailed tile layer properly?
Thanks for any and all assistance!
Brad DuBois