1、网络动态图层
public ArcGISDynamicMapServiceLayer(String url, int[] visiblelayers) { this(url, visiblelayers, (UserCredentials)null, true); }
ArcGISDynamicMapServiceLayer dynamicLayer = new ArcGISDynamicMapServiceLayer(url, new int[]{Integer.parseInt(layer_table)});
mMapView.addLayer(dynamicLayer);
2、切片底图
ArcGISTiledMapServiceLayer mArcGISTiledMapServiceLayer = new ArcGISTiledMapServiceLayer(url); mArcGISTiledMapServiceLayer.setOpacity((float) layer_alpha);
mMapView.addLayer(mArcGISTiledMapServiceLayer);
mMapView.removeLayer(layer);
3、置顶置底地图
mAdapter.setOnUpAllClickListener(new OnUpAllClickListener() { @RequiresApi(api = Build.VERSION_CODES.N) @Override public void Click(Node node) { LayerManagerNodeData nodeData = (LayerManagerNodeData) node.getData(); String layer_type = nodeData.getLayer_type(); String layer_table = nodeData.getLayer_table(); String layer_url = nodeData.getUrl(); double layer_alpha = nodeData.getLayer_alpha(); String name = nodeData.getName(); String pdid = nodeData.getPdid(); LayerManagerNodeData operatLayerNode = null; for(Node node1:mCheckNodes){ LayerManagerNodeData nodeData1 = (LayerManagerNodeData) node1.getData(); if (nodeData1.getId().equalsIgnoreCase(nodeData.getId())){ operatLayerNode = nodeData1; mMainActivity.removeRealDynamicLayer(AppConstant.MAPVIEW_NUM,layer_url,layer_table); mMainActivity.addTopDynamicLayer(AppConstant.MAPVIEW_NUM,layer_url,layer_table); return; } } } }); mAdapter.setOnDownAllClickListener(new OnDownAllClickListener() { @RequiresApi(api = Build.VERSION_CODES.N) @Override public void Click(Node node) { LayerManagerNodeData nodeData = (LayerManagerNodeData) node.getData(); String layer_type = nodeData.getLayer_type(); String layer_table = nodeData.getLayer_table(); String layer_url = nodeData.getUrl(); double layer_alpha = nodeData.getLayer_alpha(); String name = nodeData.getName(); String pdid = nodeData.getPdid(); LayerManagerNodeData operatLayerNode = null; for(Node node1:mCheckNodes){ LayerManagerNodeData nodeData1 = (LayerManagerNodeData) node1.getData(); if (nodeData1.getId().equalsIgnoreCase(nodeData.getId())){ operatLayerNode = nodeData1; mMainActivity.removeRealDynamicLayer(AppConstant.MAPVIEW_NUM,layer_url,layer_table); mMainActivity.addDynamicLayer(AppConstant.MAPVIEW_NUM,layer_url,layer_table); return; } } } });