android 使用外设参数方式打开WMS服务数据,调用方法:
info.setWebVisibleLayers("0.0,0.1");
0.0的图层为等值面配色图层,0.1为原始数据图层。发现只展示了0.1图层,0.0不展示
设置只显示0.1时可显示,只显示0.0不显示,web端调用可以显示
1、麻烦看一下可能是哪里的问题
2、外设参数打开WMS用什么方法可以根据地图服务设置的显示和隐藏来显示,而不用调用setWebVisibleLayers
您好,我这边测试是可以正常显示的,参考代码:
DatasourceConnectionInfo info1 = new DatasourceConnectionInfo(); info1.setServer("http://172.16.14.191:8090/iserver/services/map-test/wms130/%E7%AD%89%E5%80%BC%E9%9D%A2_%E8%A3%81%E5%89%AA%E7%BB%93%E6%9E%9C"); info1.setAlias("sss"); info1.setEngineType(EngineType.OGC); info1.setDriver("WMS"); info1.setWebVersion("1.3.0"); info1.setWebFormat("image/png"); //设置WMS服务的可见图层集合 info1.setWebVisibleLayers("0.1,0.0"); Datasource datasource = m_Workspace.getDatasources().open(info1); m_Map.getLayers().add(datasource.getDatasets().get(0),false);