Engine中如何加载WMTS服务?

Engine中如何加载WMTS服务?
已邀请:

朱新颖

赞同来自:

【解决办法】:
Engine中可以通过IWMTSLayer显示WMTS服务,可以参考下面代码:
IPropertySet pPropertyset = new PropertySetClass();
pPropertyset.SetProperty(url, http://t0.tianditu.com/vec_c/wmts);
IWMTSConnectionFactory pWMTSConnectionfactory = new WMTSConnectionFactory();
IWMTSConnection pWMTSConnection = pWMTSConnectionfactory.Open(pPropertyset, 0, null);
IWMTSLayer pWMTSLayer = new WMTSLayer();
IName pName = pWMTSConnection.FullName;
pWMTSLayer.Connect(pName);

axMapControl1.AddLayer(pWMTSLayer as ILayer);
axMapControl1.Refresh();

要回复问题请先登录注册