Javascript getViewportGlobeBounds返回不准确的值

Javascript getViewportGlobeBounds返回不准确的值,javascript,google-earth-plugin,Javascript,Google Earth Plugin,当我手动比较从GEView.getViewportGlobeBounds函数返回的值与屏幕上的实际视图时,我看到了微小的差异(但对于我当前的需求而言,差异很大) 实际上,在大多数情况下,从函数返回的值不在视图中 为什么会发生这种情况?有没有办法得到更准确的数值 编辑(代码): 这是预期的行为,如果您阅读文档,您可以看到它 返回一个边界框,该边界框完全包含 当前可见的地球仪。返回的框将大于 什么是严格可见的,如果这是包含所有内容所必需的 这是显而易见的 (我的重点) 投影到屏幕的方式意味着边界框几

当我手动比较从
GEView.getViewportGlobeBounds
函数返回的值与屏幕上的实际视图时,我看到了微小的差异(但对于我当前的需求而言,差异很大)

实际上,在大多数情况下,从函数返回的值不在视图中

为什么会发生这种情况?有没有办法得到更准确的数值

编辑(代码):


这是预期的行为,如果您阅读文档,您可以看到它

返回一个边界框,该边界框完全包含 当前可见的地球仪。返回的框将大于 什么是严格可见的,如果这是包含所有内容所必需的 这是显而易见的

(我的重点)

投影到屏幕的方式意味着边界框几乎总是包含 超过当前可见区域,因为每个边界包含每个方向上最远的可见点

因此,当你在“接近”和“垂直向下”以外的任何位置观察地球时,这正是你应该期望的结果


这一原则在中得到了很好的说明。

请显示代码。如果我们不知道你在做什么,我们就帮不了你。
function getExtentNorth() {
  document.getElementById("ExtentNorth").value=ge.getView().getViewportGlobeBounds().getNorth ();
}