如何通过动态地图ArcGISDynamicMapServiceLayer的类型图层获取到子图层并将其类型转换成FeatureLayer

在使用FeatureTable的时候里面需要一个FeatureLayer的参数,FeatureLayer相当于是mxd文档中的单个图层,一个shp,能不能使用ArcGISDynamicMapServiceLayer(相当于一个mxd文档)的动态地图服务来获取其中的一个shp图层,然后通过数据类型转换将获得的图层转成FeatureLayer的数据类型,从而得到使用FeatureTable时的参数FeatureLayer,,,求大佬指教,已经查过api,貌似没有看到能够实现的方法和属性。使用的是3.x
已邀请:

许丹石

赞同来自:

以示例为基础:https://developers.arcgis.com/javascript/3/sandbox/sandbox.html?sample=layers_dynamic_reorder
获取并遍历dynamicLayerInfos。拼接info.id和原来的Mapserver的URL进行字符串拼接
原url+"/"+info.id 获得子图层的FeatureLayer创建可以使用的MapServer子图层的URL。

要回复问题请先登录注册