//google卫星
datainfo.setServer("http://maps.google.com/");
datainfo.setEngineType(EngineType.GoogleMaps);
datainfo.setWebCoordinate("EPSG:4326");
datainfo.setAlias("GoogleMap");
ds=m_workspace.getDatasources().open(datainfo);
if (ds!=null){
m_mapcontrol.getMap().getLayers().add(ds.getDatasets().get(1),false);
m_mapcontrol.getMap().setScale(1.0/60000);
m_mapcontrol.getMap().refresh();
}
else
{
T.showShort(context,"打开地图失败");
}
//行政区域
dsInfo.setServer(url);
dsInfo.setEngineType(EngineType.Rest);
datainfo.setWebCoordinate("EPSG:4326");
dsInfo.setAlias("JX");
if (m_workspace.getDatasources() != null) {
dsiser = m_workspace.getDatasources().open(dsInfo);
if (dsiser != null) {
m_mapcontrol.getMap().getLayers().add(dsiser.getDatasets().get(0), true);
m_mapcontrol.getMap().setScale(1.0 / 300000);
m_mapcontrol.getMap().refresh();
} else {
T.showShort(context, "打开地图失败");
}
}
这两个分别打开可以成功,但是同时打开叠加直接不报任何错误闪退,是叠加方式不对吗?还是坐标系设置不对?有没有直接的例子给予帮助,要android平台的。