我正在使用worldwind,我正在尝试找到当前世界风视图的左上角,右上角,左下角,右下角的坐标。
当我说cordinates我正在寻找+/- 90度纬度和+/- 180度经度。什么是最简单的方法。
答案 0 :(得分:0)
gov.nasa.worldwind.View有一个方法 computePositionFromScreenPoint
答案 1 :(得分:0)
如果您有gov.nasa.worldwind.WorldWindow
,例如worldWindow
,则可以这样获取其当前视图:
View curView = worldWindow.getView();
...其中curView
属于gov.nasa.worldwind.View
类;参见here。然后,您可以像这样获取视图的“视图端口”:
Rectangle viewPort = curView.getViewport();
...其中viewPort
是java.awt.Rectangle
。接下来,我们需要从该矩形的每个点的屏幕点计算位置:
Position topLeft = curView.computePositionFromScreenPoint(0, 0);
Position botRight = curView.computePositionFromScreenPoint(viewPort.width, viewPort.height);
...其中topLeft
,botRight
是gov.nasa.worldwind.geom.Position
类。通过上面给出的构造,左下角和右上角应该很明显。