SceneView中相机的视场(FOV)-ArcGIS Java运行时SDK

时间:2018-10-23 13:52:58

标签: java arcgis arcgis-runtime

我正在尝试在Java SDK中设置SceneView的3D相机,但找不到“视野” /“视角”成员。 我想知道如何设置相机的视野,因为我需要一种根据水平和垂直视野进行更改的方法。 代码段:

// set title, size, and add JavaFX scene to stage
...

// create a scene and add a basemap to it
scene = new ArcGISScene();
scene.setBasemap(Basemap.createImagery());

// add the SceneView to the stack pane
sceneView = new SceneView();
sceneView.setArcGISScene(scene);
sceneView.setMinSize(WIDTH, HEIGHT); // WIDTH = 480, HEIGHT = 270
sceneView.setMaxSize(WIDTH, HEIGHT);
Camera camera = new Camera(lat, lon, alt, yaw, pitch, roll); // Defined above...
sceneView.setViewpointCamera(camera);

我想要的是能够控制在渲染的地图上可见的图像的能力(即控制相机的垂直和水平视场)。 我已经遍历了SceneView,Scene和Camera的每个成员和方法,但是找不到任何东西。 当前的情况是使用给定的宽度和高度绘制地图,但是ESRI / ArcGIS必须在某处使用视野来确定可见的内容或数量。

JavaScript API(Camera类的“ fov”成员)上存在相同的字段。我已经对该领域进行了研究,得出的结论是可能是水平的视野,但是我仍然不清楚。 无论如何,我需要Java运行时SDK的相同字段。

非常感谢您的帮助!

0 个答案:

没有答案