iMobile中使用在iserver制作的百度离线地图, 会出现边缘区域空白格

0 投票

使用产品:iserver 10  操作系统:win10

使用产品:imobile10  操作系统:Android9

离线数据格式: smtiles, mtiles 都测试过, 存在上诉问题

 workspace = new Workspace();
//        workspace.open(info);
        mapControl.getMap().setWorkspace(workspace);

        DatasourceConnectionInfo datasourceConnectionInfo = new DatasourceConnectionInfo();
        datasourceConnectionInfo.setServer(RootPath + "/SuperMap/data/normal_-1107073655_256X256_PNG.smtiles");
        datasourceConnectionInfo.setEngineType(EngineType.BaiDu);

        // 打开数据源
        Datasource datasource = workspace.getDatasources().open(datasourceConnectionInfo);
        if (datasource == null) {
            System.out.println("打开数据源失败");
            return;
        } else {
            System.out.println("数据源打开成功!");
        }

//        String mapname = workspace.getMaps().get(0);
        mapControl.getMap().getLayers().add(datasource.getDatasets().get(0), true);
//        mapControl.getMap().open(mapname);
        lablelayer = mapControl.getMap().getLayers().get(0);
        mapControl.getMap().viewEntire();

2月 26 分类:  44次浏览 | 用户: 等风来6 才疏学浅 (12 分)

1个回答

0 投票
您好,请问一下在那一级比例尺下,出现空白的区域有缓存吗?使用离线地图需要在那个区域,比例尺下有缓存才行。iMobile for Android提供了在线的百度地图接口,请问一下你用离线地图的加载方式是有什么需求吗
2月 26 用户: 董懿鑫 名扬四海 (4,062 分)
左下, 右上 分别代表什么意思
你看你的左下角的值比右上角的值还高,所以会提示失败
地图还是会出现空白区域, 控制台也没什么异常信息, Android有什么好方式调试吗
地图出现空白区域, 有可能是哪几种原因呢
出现空白区域的原因:数据本身在那个区域那个比例尺下没有瓦片。您可以加一下我的联系方式,已经私信您了。
...