谷歌地图API是否提供建筑物的海拔高度详情?

3
我是来自印度的计算机科学本科生,现在是最后一年。我想创建一个类似于最新版Google Maps 5 for Android中显示3D建筑的WPF应用程序,这将是我的毕业项目基础。在开始工作之前,我有一些问题。
  1. 我应该制作桌面还是基于Web的应用程序?还是应该使用Web存储一些元数据并在桌面软件中呈现数据?
  2. 对于地图区域中建筑物的3D显示,WPF是否足够,还是我需要了解XNA和Direct X?
  3. 如果我使用Google Maps API,这会违反Google Maps TOS吗?(我想做一些Google Maps在印度不提供的东西)使用Bing Maps是否更好?
  4. 使用上述Maps API可行读取建筑物高程并渲染它们吗? Google Maps API提供的高程数据仅适用于地形而不适用于单个建筑物吗?
我有三个月时间完成这个项目,并已经说明了我打算使用的技术细节。
我需要深入了解更多技术吗?
如果我错过了一些细节,请原谅。我正在使用Opera Mobile从手机上发布此帖。是时候为stackoverflow开发一个Android客户端了。
1个回答

0

1) 这完全取决于您。由于您没有指定目标用户,因此很难说哪种方式是交付应用程序的最佳方式。例如,如果您想广泛分发它并具有高兼容性,则可能最好使用基于Web的应用程序。相反,如果您需要高性能并针对特定操作系统、芯片组等,则独立应用程序可能更好。

2) 再次,很难说。WPF肯定可以呈现3D对象,并且可能为您提供所需的一切。如果您需要更复杂的渲染,您可能还需要查看Direct3D的后续版本,它可以在诸如HDR纹理、多线程等方面提供很大帮助。

3) 我不是律师,所以我不能确定 - 即使我是,它仍然取决于您实施的具体情况。话虽如此,bing地图第2节(i)对您来说似乎非常好 - 只要您公开无限制地提供应用程序即可进行学术使用。对我来说,Google TOS似乎更加限制。

4) 对我来说,这将是违反Google Maps / Earth TOS的行为 - 使用限制部分似乎非常清楚...但同样,我不是律师,所以我不能确定...


将应用程序放在网络上(作为服务)需要大量的管理和可靠性检查。这太麻烦了。另一方面,桌面混搭软件使实现摆脱了这些麻烦。你是第一个回复的人,我已经开始开发这个应用程序了。我已经完成了5个模块中的2个。虽然如此,我会认真考虑一个轻量级的 Web 服务(与此桌面版本并行)。它不会像 Google 地图那样,但完全基于它。感谢您的回复。它将帮助我把精力集中在正确的方向上。 - Chinmoy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接