首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到worldwind当前视图的包围框?

如何找到worldwind当前视图的包围框?
EN

Stack Overflow用户
提问于 2014-07-17 21:33:24
回答 2查看 311关注 0票数 3

我正在使用worldwind,我试图找到当前worldwind视图的左上角、右上角、左下角、右下角的坐标。

当我说cordinates时,我寻找的是+/- 90度纬度和+/- 180度经度。做这件事最简单的方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-04-07 12:34:40

如果你有一个gov.nasa.worldwind.WorldWindow,比如说worldWindow,那么你可以像这样得到它的当前视图:

代码语言:javascript
复制
View curView = worldWindow.getView();

..。其中curView属于gov.nasa.worldwind.View类;请参见here。然后,您可以获得视图的"view port“,如下所示:

代码语言:javascript
复制
Rectangle viewPort = curView.getViewport();

..。其中viewPort是一个java.awt.Rectangle。接下来,我们需要从该矩形的每个点的屏幕点计算位置:

代码语言:javascript
复制
Position topLeft = curView.computePositionFromScreenPoint(0, 0);
Position botRight = curView.computePositionFromScreenPoint(viewPort.width, viewPort.height);

..。其中topLeftbotRightgov.nasa.worldwind.geom.Position类中的每一个。从上面给出的结构来看,左下角和右上角应该很明显。

票数 2
EN

Stack Overflow用户

发布于 2014-09-11 15:55:12

gov.nasa.worldwind.View有一个computePositionFromScreenPoint方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24805042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档