首页 / 浏览问题 / 三维GIS / 问题详情
3D Plugin绘线高程不起作用
2EXP 2017年06月13日
//添加线
function addLine3D(points) {

    //创建几何对象
    var geoLine = new SuperMap.Web.Core.GeoLine3D();
    var point3Ds = new SuperMap.Web.Core.Point3Ds();
    var point;
    for (var i = 0; i < points.length; i++) {
        point = points[i];
        point3Ds.add(new SuperMap.Web.Core.Point3D(point.x, point.y, 500));
    }
    geoLine.addPart(point3Ds);

    //线样式
    var style3d = new SuperMap.Web.Core.Style3D();
    style3d.set_lineColor(new SuperMap.Web.Core.Color(255, 0, 0, 255));
    style3d.set_lineWidth(4);

    //创建要素
    var feature3d = new SuperMap.Web.Core.Feature3D();
    feature3d.set_geometry(geoLine);
    feature3d.set_style3D(style3d);

    trackingLayer.add(feature3d, "G42");
}

1个回答

您好,对象风格记有一个高度模式,记得设置为绝对高度。

function set_altitudeMode(value : SuperMap.Web.Realspace.AltitudeMode(Integer))
3,389EXP 2017年06月13日
...