首页 / 浏览问题 / 移动GIS / 问题详情
supermap imobile 用哪个方法获取计算空间数据对象的面积
3EXP 2021年03月29日

如何获取图中单个对象的面积大小

1个回答

您好,请问一下您的这些对象是存储在数据集显示在地图还是将对象显示在跟踪图层呢?
1.数据集:点击某个对象可以获取到该图层的选择记Selection,然后通过选择集转换为记录集recordset,再通过记录集recordset.getGeometry()获取到几何对象,最后通过Geometrist.computeGeodesicArea()计算经纬度面积,如果是投影坐标系的数据可以直接使用GeoRegion.getArea()获取面积
2.跟踪图层:可以通过trackingLayer.hitTest()获取到点击的对象的ID,再通过trackingLayer.get(ID)获取到几何对象,计算面积的方法还是使用上述的方法。
9,197EXP 2021年03月29日
好的!谢谢! 这边对象是储存在数据集上面
...