Question

By using the SetMapDisplay function we can zoom in and out of one map such as CIB10M but I have not been able to zoom in and out between different maps such as CIB1M zoomed out to CIB10M, then zoomed out to TIROS 4K. Is it possible to get a list of the different maps at a certain latitude and longitude then zoom in and out to each different map by using SetMapDisplay? If so, do you have any examples?

Answer

See IMap::QueryMapTypes?. It will give you a list of available map types (but not a list which is available for a given Lat/Lon. Then when you call IMap::SetMapDisplay you need to check the return code which will be -10 if the requested map is not available and then try the next map scale in the list.