Google Maps API是否提供建筑物的高程详细信息?

时间:2011-01-25 07:47:50

标签: google-maps c#-4.0 wpf-controls google-api

我是印度计算机科学专业的最后一年。我想创建一个显示3D建筑的WPF应用程序,就像最新的Google地图5 for android一样。这将是我最后一年项目的基础。在开始研究之前,我有一些问题。

  1. 我应该将其设置为桌面还是基于Web,还是应该使用网络存储一些元数据并在桌面软件中呈现数据?

  2. 对于地图区域内建筑物的3D显示,WPF是否足够或者我是否也需要XNA和Direct X的知识?

  3. 如果我使用Google Maps API,是否会违反Google Maps TOS? (我想做一些谷歌地图在印度没有提供的东西)使用Bing Maps是一个更好的选择吗?

  4. 使用上述Maps API读取建筑物高程并渲染它们是否可行?是否通过Google Maps API提供的高程数据仅适用于地形而非个别建筑物?

  5. 我有三个月的时间来完成这个项目,并提供了我打算使用的技术的详细信息。

    我是否需要深入了解更多技术?

    如果我错过了一些细节,请原谅。我使用opera mobile从我的手机发布这个。是时候我们有一个用于stackoverflow的android客户端。

1 个答案:

答案 0 :(得分:0)

1)这完全取决于你。由于您没有指定目标用户,因此很难说提供应用程序的最佳方式是什么。例如,如果您希望能够广泛分发它并具有高兼容性,那么基于Web的应用程序可能是最好的。 Conversley,如果你需要高性能并且针对特定的操作系统,芯片组等,那么独立的应用程序可能会更好。

2)同样,很难说。 WPF当然可以渲染3d对象,并可能为您提供所需的一切。如果再次需要更复杂的渲染,您可能还需要查看Direct3D的更高版本,这可以帮助很多HDR纹理,多线程等等。

3)我不是律师所以我不能肯定地说 - 即使我如果我这样做仍然取决于你实施的具体细节。也就是说,bing maps第2节(i)对你来说似乎相当不错 - 只要你在没有限制的情况下公开提供应用程序,学术用途似乎相当开放。谷歌服务条款对我来说似乎更具限制性。

4)对我来说,这将是谷歌地图/地球服务条款的后膛 - 关于使用限制的部分似乎很清楚......但同样,我不是律师,所以我不能肯定地说..