请问在Arcgis Runtime SDK for Android100.0中,如何加载json类型动态图层?


图层是下面这种web地址其中的mapservice是空的动态图层,后面拼接定义的json数据来显示我需要的数据。

"http://192.168.1.107:6080/arcg ... er%3D{ \"id\": 0,\"source\": {\"type\": \"dataLayer\", \"dataSource\": {\"type\": \"table\", \"workspaceId\":\"MyShapefile\", \"dataSourceName\":\"20170111113540924_绿潮分布范围-20160611.shp\"}}}"

但是我使用ArcGISMapImageLayer和FeatureLayer都不能将他加载出来,请问我应该用什么方法来加载这种类型的图层?
已邀请:

张赛

赞同来自: 勾戈雪黎

首先,ArcGISMapImageLayer和FeatureLayer不能用于加载这种类型。
其次,如果是加载 Dynamiclayers,ArcGIS Runtime SDK for Android 100.0.0中提供了专门方法,如setDynamicLayerInfos,但是100.0.0上貌似尚未添加进来。
第三,如果是需要加载json格式的数据,您可以考虑100.0.0上FeatureLayer(FeatureTable featureTable)这一加载方法,其中的FeatureTable可以是FeatureCollectionTable的形式。
第四,也可以考虑直接对json解析后,以Graphic的方式直接在前端渲染。
 

要回复问题请先登录注册