首页 / 浏览问题 / 移动GIS / 问题详情
多个地图地址叠加显示只看到一个
2EXP 2023年07月07日
DatasourceConnectionInfo myinfo1 = new DatasourceConnectionInfo(); myinfo1.setServer("http://192.168.0.205:8090/iserver/services/map-MHYXDT/wmts100"); myinfo1.setEngineType(EngineType.OGC); myinfo1.setDriver("WMTS"); myinfo1.setAlias("labe_chai"); DatasourceConnectionInfo myinfo2 = new DatasourceConnectionInfo(); myinfo2.setServer("http://192.168.0.205:8090/iserver/services/map-HQQ-3/wmts100"); myinfo2.setEngineType(EngineType.OGC); myinfo2.setDriver("WMTS"); myinfo2.setAlias("yx_mh"); if (myinfo2 != null) { //这是2 Datasource md = workspace.getDatasources().open(myinfo2); com.supermap.data.Dataset mdataset = md.getDatasets().get(0); mapControl.getMap().getLayers().add(mdataset, true); } if (myinfo1 != null) { //这是1 Datasource md = workspace.getDatasources().open(myinfo1); com.supermap.data.Dataset mdataset = md.getDatasets().get(0); mapControl.getMap().getLayers().add(mdataset, true); } mapControl.getMap().viewEntire(); mapControl.getMap().refresh(); 如上代码,两个链接,怎么只看到了一个地图(ps:分别屏蔽“这是1”和“这是2”的代码块,显示地图是正常显示的)

1个回答

您好,建议使用桌面叠加两张地图,看看效果是否正常,比如范围不一致,或者下面的图层被上面的图层覆盖了
3,690EXP 2023年07月07日
桌面叠加两张地图,怎么叠?上面代码我是把小(某个县)的地图置顶了。理论上是不会被大的(中国地图)覆盖
请问有地图叠加的可以正常运行的代码吗
您的代码就是正确的,应该从数据方面排查原因,既然只看到了一个地图,看到的是县地图还是中国地图呢,建议用idesktop以打开web数据源的方式打开两个地图服务都添加到地图上看看是否正确
...