首页 / 浏览问题 / 移动GIS / 问题详情
加载在线google或百度地图坐标系问题
10EXP 2017年09月08日

<!--StartFragment -->

image如标题描述

代码:

if(isNewProject) {
    defaultLayers();
    if(projectItem.m_workspace.getDatasources().get("UnistrongGoogle")==null){
        DatasourceConnectionInfo info = new DatasourceConnectionInfo();

        info.setServer("http://www.google.cn/maps");   //设置数据服务器连接设置
        info.setEngineType(EngineType.GoogleMaps);     //数据源引擎类型设置
        info.setAlias("UnistrongGoogle");

        Datasource datasource = projectItem.m_workspace.getDatasources().open(info);
        Dataset dataset = datasource.getDatasets().get(0);
        dataset.setPrjCoordSys(projectItem.map.getPrjCoordSys());
        projectItem.map.getLayers().add(dataset, false);
    }
}

结果我当前位置在google地图上的位置不正确

设置了坐标系dataset.setPrjCoordSys(projectItem.map.getPrjCoordSys());没有达到预期的结果

1个回答

在iMobile中加载的第三方在线数据只有只读权限,无法修改它的坐标系,即用dataset.setPrjCoordSys(projectItem.map.getPrjCoordSys())不会起作用;如果用在线数据做底图和其它数据叠加显示,可以设置动态投影或者将要叠加的数据和底图的坐标系一致。
2,042EXP 2017年09月11日
...