是否可以在Google地图或Google地球中显示3D数据?

时间:2011-01-19 11:44:49

标签: google-maps 3d data-visualization google-earth

我正在尝试找到一种有效的方法来显示一些真实传感器的反馈,这些传感器测量不同高度的风速。有谁知道在谷歌地图中显示3D数据是否可行?

我想象的是指示方向和风速的3D箭头。如果可以加载模型并将其定位到特定的GPS位置/高度,然后将其方向更改为指向特定的方位角/高度,则可以起作用。

我考虑的另一个选择是为每个高度创建一个图像,并通过缩放/旋转磁盘来显示箭头。 The documentation建议您可以在地面上使用叠加层执行单个图层,但不会提及将这些图像拉到空中。

之前我曾使用谷歌地图,但不是谷歌地球。只是想了解这里可能发生的事情。有人试过这样的事吗?

1 个答案:

答案 0 :(得分:2)

Google地图是2d,因此不支持3D对象,因此只能通过纬度和经度定位。但是,您可以使用地图Api。

轻松创建“3D外观”图像并将其合并到地图中

Google地球是3d(纬度,经度,海拔高度),支持通过kmz档案加载或通过Api构建的模型和几何图形。使用任何一种方法都是相当简单的。

您在引用的文档中没有提及“将这些图像拉到空中”的原因是因为该文档涵盖了“地面覆盖” - 所以它们固定在地面上......

无论如何,看一下google earth api中的几何和模型部分 - 应该正是你需要的。

http://code.google.com/apis/earth/documentation/geometries.html

http://earth-api-samples.googlecode.com/svn/trunk/examples/model.html