AO中如何获取Map Server的切片方案?

发布动态地图服务,然后使用GP工具Create Map Server Cache生成切片方案,但是没有执行切图,AO接口怎么获取这些比例尺信息?
已邀请:

朱新颖

赞同来自:

【解决办法】:
1,获取到IMapServer
2,转为ITiledMapServer,其GetCacheDescriptionInfo方法获取到ICacheDescriptionInfo
3,通过ICacheDescriptionInfo.TileCacheInfo属性获取ITileCacheInfo
4,通过ITileCacheInfo.LODInfos获取LODInfos,进而遍历获取到ILODInfo,即可获取LevelID以及Scale


if(mapserver is ITiledMapServer) 

ITiledMapServer2 tiled = mapserver as ITiledMapServer2; 
ICacheDescriptionInfo cacheDes = tiled.GetCacheDescriptionInfo(mapserver.DefaultMapName); 
ITileCacheInfo cacheInfo = cacheDes.TileCacheInfo; 
ILODInfos lodInfos = cacheInfo.LODInfos; 
for(int i=0;i<lodInfos.Count;i++) 

ILODInfo info = lodInfos.get_Element(i); 

}

要回复问题请先登录注册