使用产品:imobile 9D操作系统:win7 x64
问题详细描述:imobile如何设置地图以当前经纬度为中心并最大显示呀?
内容:我用的是超图的在线云地图,不知道怎么对其操作
代码如下:
mapView=findViewById(R.id.mmap);
mapControl=mapView.getMapControl();
workspace=new Workspace();
mapControl.getMap().setWorkspace(workspace);
info=new DatasourceConnectionInfo();
//info.setServer("http://map.baidu.com");
info.setServer("http://www.supermapcloud.com/map/");
//info.setEngineType(EngineType.BaiDu);
info.setEngineType(EngineType.SuperMapCloud);
//info.setAlias("baidumap");
info.setAlias("supermapcloud");
datasource=workspace.getDatasources().open(info);
if (datasource!=null) {
Dataset dataset = datasource.getDatasets().get(0);
mapControl.getMap().getLayers().add(dataset, true);
mapControl.getMap().refresh();
}
Map a=new Map(workspace);
Point2D b=new Point2D(116.46,39.96);
a.setCenter(b);
a.zoom(0.01);
a.refresh();