首页 / 浏览问题 / 移动GIS / 问题详情
创建点到场景
81EXP 2019年08月19日
我想创建单独的点,但是这样创建出来的点,并不显示在场景中:
sceneControl.addTrackingListener(mTracking3dListener);
sceneControl.setAction(Action3D.CREATEPOINT3D);

private Tracking3DListener mTracking3dListener = new Tracking3DListener() {

    @Override
    public void tracking(Tracking3DEvent event) {     
     Point3D p3D = new Point3D(event.getX(), event.getY(), event.getZ());
     GeoPoint3D geoPoint3D = new GeoPoint3D(p3D);
     sceneControl.getScene().getTrackingLayer().add(geoPoint3D, "point");
    }
};

2、另外还有一个问题就是,通过sightline创建的线,可以显示在场景中,但是线颜色、线宽、节点大小怎么改?

1个回答

您好,1.调试一下您的代码,Point3D是否创建成功,有没有坐标值。如果有值的话可以设置一下三维点的风格,使用GeoStyle3D类。

2.目前还没法设置通视分析返回的结果的风格,您所说的节点大小是通视分析的观察点和目标点吗?这个点还是可以用GeoStyle3D来设置点的风格并添加到三维跟踪图层上
9,242EXP 2019年08月19日
...