首页 / 浏览问题 / 移动GIS / 问题详情
imobile for android 加载WMS面图层不显示
15EXP 2021年12月08日

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

1个回答

您好,我这边测试是可以正常显示的,参考代码:

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);
9,242EXP 2021年12月09日
...