首页 / 浏览问题 / 移动GIS / 问题详情
imobile 使用idesktop切出来的MVT瓦片打开是空白的
20EXP 2020年05月08日
m_workspace = new Workspace();
m_mapView = (MapView) findViewById(R.id.mapView);
m_mapControl = m_mapView.getMapControl();
m_mapControl.getMap().setWorkspace(m_workspace);
m_map = m_mapControl.getMap();
ScaleView m_scaleView = (ScaleView) findViewById(R.id.scaleView);
m_scaleView.setMapView(m_mapView);
DatasourceConnectionInfo info = new DatasourceConnectionInfo();
info.setServer(rootPath + "/SuperMap/G620105000XZ20180XX安宁区土地利用现状图/styles/style.json");
info.setEngineType(EngineType.MVTCache);
info.setAlias("MVT");
Datasource datasource = m_workspace.getDatasources().open(info);
if(datasource == null){
    return;
}
m_map.getLayers().add(datasource.getDatasets().get(0),true);
Layers layers = m_map.getLayers();
Log.e("名字",layers.get(0).getName());
m_map.setScale(1/2253.218);
m_mapView.syncMap();
m_map.refresh();

1个回答

您好,需要您确认以下几个问题:
1.在iDesktop软件切图时设置比例尺是从哪一级开始切的?
2.数据坐标系是什么?
3.在代码中加上中心点
4.使用的imobile for Android产品包版本号
9,232EXP 2020年05月08日

加上以后还是不行的 不显示 是空白的

用的是supermap-imobile-9.1.0  idesktop 用的是10.0.0
您好,移动端加载矢量瓦片数据要求:
1.数据的坐标系必须是3857或者4326
2.在切图的时候需要从0级开始切。
目前移动端加载MVT矢量瓦片研发还在修改,暂时只支持上面说的方式,解决后第一时间回复您。
那现在解决地图加载速度慢,但是要求带属性,因为需要查询显示图斑的属性信息,这个需求怎么解决呢,用GL矢量瓦片吗?
切的瓦片都是带属性的,您也可以加载栅格瓦片,然后对地图服务进行查询。使用方法可以参考:API文档--知识库--服务对接
栅格瓦片都是图片怎么能带图斑的属性值呢,我要用用离线的方式加载数据,没办法和服务器交互的,现在都是加载的.smwu,因为加载速度太慢的所以才用瓦片的。还有我想问一下,smwu里能把栅格瓦片加载进来吗?
如果是加载离线的方法可以直接通过DatasurceConnectionInfo打开sci文件,enginetype设置为Rest。地图加载使用栅格瓦片,查询的话你可以直接查询本地的原始数据的。
...