创建点要素后显示问题

0 投票

使用产品:iMobile 9.1.2 操作系统:win10 x64
数据类型: 文件型
问题详细描述:我通过GPS坐标创建了点要素,但创建后并不能显示,只能缩小地图后才能显示,而通过地图控件绘制的点要素就没这个我问题,这是什么原因?

GeoPoint geometry = new GeoPoint();
geometry.setX(ptOffset.get(0));
geometry.setY(ptOffset.get(1));

java.util.Map map = new java.util.HashMap();
map.put("project_id", mCurrentProjectId);

Recordset recordset = ((DatasetVector)mPoiDataset).getRecordset(true, CursorType.DYNAMIC);
recordset.edit();
recordset.addNew(geometry, map);
recordset.update();

recordset.close();
geometry.dispose();
recordset.dispose();

6月 6 分类:  72次浏览 | 用户: meadowair 才疏学浅 (16 分)

1个回答

0 投票
你好,出现这个情况的原因是你只是把记录集添加到数据集的记录集当中了,但是地图并没有实时更新,还是在更新前的数据。你需要在添加完记录后对地图进行刷新,mapControl.getMap().refresh();
6月 10 用户: 董懿鑫 名扬四海 (3,093 分)
...