首页 / 浏览问题 / 移动GIS / 问题详情
android 天地图服务,自由绘面,提交失败
30EXP 2021年11月23日

地图使用的是天地图服务,使用

m_mapControl.setAction(Action.CREATEPOLYGON);

创建面,可以在上面绘制出来,但是提交的时候

m_mapControl.submit()

返回false,提交失败,请问这是什么原因?

1个回答

您好,您那边使用Action进行绘制的时候,地图中有可绘制并且开启编辑的图层吗?使用该方法必须有一个对应的绘制类型的矢量数据集放在地图中才可以,
9,197EXP 2021年11月23日
矢量数据集,

那对应的天地图是vec_c这种矢量底图吗?
开启绘制
m_mapControl.setAction(Action.CREATEPOLYGON);
layers.get("vec@天地图vec_c").setEditable(true);

提交

boolean submit = m_mapControl.submit();
Log.e("123", "submit:" + submit);

提交失败,返回false

天地图是属于在线数据,需要使用离线的矢量数据集哈,你们需要打开一个文件型的udb数据源
是的,天地图是在线数据,我就是想在在线底图上进行编辑,

有什么方法吗?你的意思是我创建一个本地的udb数据源?
在线是数据下没法编辑的,需要使用离线的矢量数据集来编辑的。先打开一个udb数据源,然后创建或者获取对应类型的数据集添加到地图中开启编辑,然后使用action进行编辑。你可以参考我们的编辑绘制这个demo
离线的我知道,在线的数据不能编辑吗?

就是在线的天地图服务或者在线的云iserver服务都不能进行自由绘面这些吗?
在线数据是没法进行编辑的哈,需要使用离线数据
好的,感谢
...