首页 / 浏览问题 / 移动GIS / 问题详情
imobile 加载百度地图不显示
mxc
112EXP 2018年12月06日

 使用产品: supermap-imobile-9.1.0-153-android-zip-chs

数据类型 文件型

问题详细描述 :加载百度在线地图 无法显示,一片空白,能获取到 DataSource 下有四个Dataset ;

代码如下:

 DatasourceConnectionInfo info = new DatasourceConnectionInfo();

        info.setServer("http://map.baidu.com");   //设置数据服务器连接设置
        info.setEngineType(EngineType.BaiDu);     //数据源引擎类型设置
        info.setAlias("baidu");
        Datasource datasource = mWorkspace.getDatasources().open(info);
        int count = datasource.getDatasets().getCount();
        log(MapActivity.class.getSimpleName() + "", "openBaiDuMap ->"+count);
       
        Dataset dataset = datasource.getDatasets().get(0);

        dataset.setPrjCoordSys(mMapControl.getMap().getPrjCoordSys());
        Layer add = mMapControl.getMap().getLayers().add(dataset, false);

        mMapControl.getMap().refresh();

问题关闭原因: 得到解决了

1个回答

你好,你用的iMobile版本号是多少?还有你用的什么设备呢
9,237EXP 2018年12月06日
已经解决了,谢谢
我加载也是一片空白,请问要怎么修改才能加载百度地图成功呢?
看一下文件权限,这个需要缓存才能绘制出来,前提是 你确定打开了百度那个 Datasource,能获取到dataset
可以打开,获取到了6个数据集,但是加载的时候还是一片空白
我当时是因为文件权限的问题,不能写入缓存文件,你如果不是就打电话问问联系技术支持吧,论坛上技术支持回得慢
文件权限呀设置哪一个呢?我这边读取和写入这两权限都给了
就是读取和写入两个,都给了还不显示,可能有其他原因吧。
嗯嗯,谢谢啦,我来问问他们
...