首页 / 浏览问题 / 组件GIS / 问题详情
跟踪图层选中对象有限制吗
28EXP 2018年04月04日
跟踪图层选中对象有什么限制吗

这是方法一添加的扇形对象到跟踪图层中:

GeoPie3D geopie = new GeoPie3D(point3d, 2000, 2000, angle, 60 );
GeoModel geoModel = geopie.GetGeoModel(1000, 1000);

这是方法二添加的扇形对象到跟踪图层中:

GeoPie geopie = new GeoPie(point2d, 0.02, 0.02, 60, 60, angle);
GeoRegion circleregion = geopie.ConvertToRegion(128) as GeoRegion;
GeoRegion3D cilcleregion3d = new GeoRegion3D(circleregion[0].ToPoint3Ds());

两者都可以在跟踪图层中显示,但是方法一可以点击,索引值不为-1,方法二不可点击,索引值为-1;

这是在场景中的点击方法:

int tagIndex = m_sceneControl.Scene.TrackingLayer.HitTest(new System.Drawing.Point(e.X, e.Y));

1个回答

您好,使用该接口返回选中结果的时候,该接口对体对象支持得比较好,所以建议您将对象都转成GeoModel或GeoModel3D。
5,985EXP 2018年04月04日
但是GeoModel或GeoModel3D无法贴地表,有没有其他的选中对象的接口呢
可以贴地啊
怎么设置贴地,这是一个扇形面
设置方式也是在style3d里面,但是不建议设置为贴地,这样容易造成共面闪烁,效果不好。
...