Я пытаюсь установить 3D-камеру SceneView в Java SDK, и я не могу найти элемент «поле зрения» / «угол обзора».Мне было интересно, как настраивается поле зрения камеры, так как мне нужен способ изменить его в соответствии с горизонтальным и вертикальным полем зрения.Фрагмент кода:
// 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 ('член класса «Камера».Я провел исследование в этой области и пришел к выводу, что это , вероятно, горизонтальное поле зрения, но мне все еще неясно.В любом случае, мне нужно то же поле для Java SDK времени выполнения.
Буду очень признателен за вашу помощь!