使用产品:imobile 10i
数据类型: wms服务
问题详细描述:加载wms显示一片白格子
问题重现步骤: 1、放大时能慢慢显示出来;2、缩小到显示全范围时,图层全部显示为一片白格子,
DatasourceConnectionInfo datasourceConnectionInfo = new DatasourceConnectionInfo();
datasourceConnectionInfo.setEngineType(EngineType.OGC);
datasourceConnectionInfo.setDriver(layerBean.getDriver());
datasourceConnectionInfo.setWebVersion(layerBean.getWebVersion());
datasourceConnectionInfo.setWebCoordinate(layerBean.getWebCoordinate());
datasourceConnectionInfo.setWebFormat(layerBean.getWebFormat());
datasourceConnectionInfo.setServer(layerBean.getServer());
datasourceConnectionInfo.setAlias(layerBean.getAlias());
datasourceConnectionInfo.setWebBBox(new Rectangle2D(layerBean.getLeft(), layerBean.getBottom(), layerBean.getRight(), layerBean.getTop()));
datasourceConnectionInfo.setWebVisibleLayers(layerBean.getWebVisibleLayers());
Datasource datasource = workspace.getDatasources().open(datasourceConnectionInfo);
if (datasource != null) {
Layer layer = mapView.getMapControl().getMap().getLayers().add(datasource.getDatasets().get(0), true);
LayerSettingImage layerSettingImage = (LayerSettingImage) layer.getAdditionalSetting();
layerSettingImage.setTransparent(true);
layerSettingImage.setTransparentColor(new Color(255, 255, 255));
layerSettingImage.setTransparentColorTolerance(10);
}
