移动端打开场景后,如何定位显示到指定的三维点位置

0 投票
使用产品 :supermap imobile10i for android   操作系统win10 x64
7月 20 分类:  38次浏览 | 用户: hhhh 才疏学浅 (11 分)

1个回答

0 投票

您好,可以使用scene.flyToPoint(Point3D point)方法飞行到指定位置。

7月 20 用户: 董懿鑫 登峰造极 (8,135 分)

运行程序后为什么打开球面场景显示在地心,fly.ToPoint()没效果

        scene.setWorkspace(workspace);
        if ( workspace.open(workspaceConnectionInfon)){
            if (!scene.open(workspace.getScenes().get(0))){
                Toast.makeText(this, "打开场景失败", Toast.LENGTH_SHORT).show();
                return;
            }
            layerCount=scene.getLayers().getCount();
            layer3Ds=scene.getLayers();
            sceneControl.getScene().flyToPoint(new Point3D(102.49257820, 25.73540740, 500));
            isOpenScene=true;
        }
...