- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
程序应如何确定 Google Earth API 已获取某个位置的准确高度?
Google Earth Plugin API 有以下获取地面高度的方法:
double GEGlobe.getGroundAltitude(double lat, double lon)
但是,此函数会根据相机与目标纬度、经度的距离返回不同的结果。例如,如果某个位置的真实高度是:+181.60
当相机与该位置的距离不同时调用该函数会返回以下高度:
getGroundAltitude 在不同相机位置的返回值:
-19.38(相机离位置很远)
+06.11(相机现在更近了)
+89.13 (...)
+166.82
+177.47
+181.53(相机现在 v.close 位置)
返回值 181.53 足够接近真实高度 181.60
问题是,程序应该如何确定它可靠地获得了最准确的高度?
最佳答案
这是 Google 地球的缺陷之一。地面高度取决于该给定点可用的图像质量。所以,如果图像好,值就会准确,如果图像不好,值可能会很差。
您可以使用 getStreamingPercent()
检查加载了多少图像——随着流百分比的增加,地面高度值应该变得更加准确。
您可能想使用 Google 的海拔 API,它实际上会调用以从外部服务器获取数据(其中加载百分比不起作用。)此方法的缺点是它需要互联网连接,所以这是要记住的事情。
https://developers.google.com/maps/documentation/elevation/
编辑
另一件事要记住,getGroundAltitude()
调用非常挑剔。它试图获取地球上单个点的值——但它没有很好的错误检查(即它可能不知道点 X、Y 的值,因此即使周围所有点都返回错误信息X,Y 有有效数据。)
关于google-earth-plugin - 以可靠的方式获取地面高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458498/
我想做同样的事情:(没有复制球体) http://people.mozilla.org/~sicking/webgl/ray.html 我做到了,它有效,但反射太大:/ var groundTextu
我知道做水平和垂直卷轴游戏(如马里奥),在这种游戏类型中,角色与用户的距离始终相同。字符仅在水平滚动条中左右移动,在垂直滚动条中上下移动。 但有些 2D 游戏中的角色可以在场景中自由移动,例如图形冒险
如何从 bigcommerce API(Ground、Express)获取订单“运输方式”? 客户下单时选择的送货方式。 谢谢 最佳答案 请参阅此 page , 获取特定订单的运输相关数据。 关于bi
我需要一个 C# 函数来执行以下操作:从 gps 点 A 向 gps 点 B 的方向移动 50 米,并计算该点的 GPS 坐标。 例如我有两个坐标: LatLon LatLonA = new LatL
我是一名优秀的程序员,十分优秀!