首页 / 浏览问题 / 组件GIS / 问题详情
iobjects实现类似于idesktop中测量面积和测距功能
11EXP 2022年05月16日

使用产品: iobjects.net

问题描述:

实现类似于idesktop中的测距和测面积功能,如下图所示:

自带的测量示例程序不会在地图上显示绘制的图形和标注测量结果。

1个回答

您好,根据您的需求描述,建议可以参考以下流程实现:

  1. 将 SceneControl.Action 的值设置为 CreatePolyline,绘制折线;
  2. 给 SceneControl 挂载 Tracking 事件,在 Tracking 事件中将绘制中的 GeoLine3D 对象添加到 Scene 的 TrackingLayer 图层;
  3. 根据 GeoLine3D 要素创建 GeoText3D,将 GeoText3D 对象也添加到 Scene 的 TrackingLayer 图层。
  4. 线的长度可以通过 GeoLine3D.Length 获取,面的面积可以通过 GeoRegion3D.Area 获取,面的文本显示可参考线的文本显示流程,也添加到 Scene 的 TrackingLayer 图层。

希望可以帮到您。

2,253EXP 2022年05月17日
...