我想知道是否可以使用Google Maps或Bing Maps来检索建筑物的坐标?如果可能,还能获取建筑物的位置(纬度和经度)和高度吗?
如果我们能够恢复使用的视角和透视,那么我们应该能够近似计算出高度,对吧?
我已经在网上搜索过了,但显然无法获取所有这些信息?
非常感谢!最好使用C#实现。
如果我们能够恢复使用的视角和透视,那么我们应该能够近似计算出高度,对吧?
我已经在网上搜索过了,但显然无法获取所有这些信息?
非常感谢!最好使用C#实现。
有几种方法可以做到这一点,但它们并不完全准确,可能会涉及法律问题。在Bing Maps中使用Birdseye图像可以让您获得建筑物的倾斜视图,从技术上讲,可以进行大量的数学计算来获取建筑物的高度。然而,使用Birdseye图像来做这件事违反了Bing Maps的使用条款,并且是由鸟瞰图数据提供者设置的限制。
另一种方法是使用旧版Bing Maps 23D控件和鼠标事件来获取所点击位置的海拔高度。我很久以前写过一篇博客文章,链接在这里:http://rbrundritt.wordpress.com/2009/10/03/bing-map-3d-altitude-extraction-via-mouse-click/
Bing Maps有一个新的3D地图控件,目前作为Windows 8应用程序进行预览。目前没有公共API,但如果这是一个概念验证或演示,您可以尝试玩弄dll文件。以下是如何操作的博客文章:http://sharpgis.net/post/2014/01/28/The-layout-of-an-ExtensionSDK