首页 / 浏览问题 / 三维GIS / 问题详情
使用代码在场景中添加球体圆锥柱体等含有曲面的要素
58EXP 初出茅庐 2017年09月15日

如题,Server iClient for 3D plugin开发,想要在场景中,自定义添加球体圆锥柱体等含有曲面的要素,有没有这样的例子供参考?谢谢cool

1个回答

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");

3,389EXP 名扬四海 2017年09月15日

kiss谢谢,这个正是我现在所需要的yesheart

...