首页 / 浏览问题 / 移动GIS / 问题详情
android 自由绘制点,线,面时如何获取其geo信息
30EXP 2021年11月19日

android自由绘制,

mMapControl.setAction(Action.CREATEPOINT);
mMapControl.setAction(Action.CREATEPOINT);
mMapControl.setAction(Action.CREATEPOLYGON);

创建点,线,面后,在对象添加监听里面GeometryAddedListener怎样才能得到这个对象的geo信息(经纬度,面积,长度)

1个回答

您好,绘制后在监听事件中获取到Geometry的id,然后去数据集中查询到该id的几何对象,然后获取对应的坐标、面积和长度就可以,具体的方法参考Geometry和子类。
9,127EXP 2021年11月19日
好的,谢谢。

Supermap支持直接获取geojson吗?还是要自己手动封装?
可以使用geojson的,参考接口Toolkit
Toolkit.GeometryToGeoJson(geometry);
geometry.toGeoJSON()

有什么区别吗?

建议使用Toolkit来输出json,该接口输出的是标准的geojson
好的,谢谢。
...