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

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

1个回答

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