在鼠标选中点处添加三维球/矩形

0 投票
问题:在鼠标选中点处添加三维球/矩形

产品: SuperMap_iClient3D_8C_(2017)_sp1_x64_for_Plugin

浏览器:IE11

数据类型:文件型
3月 16, 2017 分类:  486次浏览 | 用户: telsafe1 才疏学浅 (17 分)

1个回答

0 投票
您好,有一个GeoEllipsoid类,称作椭球体几何对象,您构造的时候使xAxis、yAxis、zAxis相等就是三维球了。

矩形对象是Rectangle2D,不过该类参考要在二维文档iClent for JavaScript上面看。
3月 17, 2017 用户: 邹涛 名扬四海 (3,389 分)
你好,GeoEllipsoid类这个类有示例demo吗,我构造的对象添加不到跟踪图层上去
您好,问题已收到,一会儿测试了再答复您。

您好,不好意思久等了。请参考如下代码:


var geoEllipsoid = new SuperMap.Web.Core.GeoEllipsoid(5,5,5,0);
// 注意将坐标换为您数据所在范围内,否则不容易看见。
geoEllipsoid.set_position(new SuperMap.Web.Core.Point3D(116.386580555556, 39.9921138888889, 10));
// 注意得获取三维模型对象加到Feature3D再加到跟踪层。
var geoModelOfEllipsoid = geoEllipsoid.getGeoModel(100,100);

var feature3D = new SuperMap.Web.Core.Feature3D();

feature3D.set_geometry(geoModelOfEllipsoid);

var style3D = new SuperMap.Web.Core.Style3D();

style3D.set_altitudeMode(2); // 绝对高度

feature3D.set_style3D(style3D);

var trackingLayer3D = scene.get_trackingLayer3D();

trackingLayer3D.add(feature3D,"Ellipsoid1");

好的,谢谢了
...