简单的问题,答案可能不是......

我将为客户开发一个Web应用程序(ASP.NET MVC)。他们向我询问了是否使用Google地图或Virtual Earth提供地图解决方案的意见。

你会选择哪个以及为什么?或者还有其他人可以推荐吗?

你还需要知道什么?

  1. 街景(或同等学历)不会 但在不久的将来是必要的 有一天它可能。
  2. 客户希望识别确定 可映射的功能,除此之外 在a内找到这些功能 指定的距离。
  3. 我还应该在高层次上考虑什么?还是我的客户?

    提前谢谢。

有帮助吗?

解决方案

如果是商业网站,则需要对其进行许可。您必须联系谷歌和微软以获取确切的详细信息和定价,但网上有很多表明在生产中实施这些解决方案可能需要花费1万美元。它们让你着迷于快速而简单的开发!

我的偏好是谷歌地图,它只是感觉有点滑,但我之前用Virtual Earth SDK开发了一些非常好的原型。

我不知道微软是否计划与StreetView功能等效,所以如果将来会出现在需求卡上,那么请坚持使用Google。

这两种技术都允许您以各种方式搜索地理要素 - 无论是通过地区,街道地址还是特定纬度+经度。它们还允许您覆盖自己的图像或绘制线条,多边形等。

谷歌地图似乎拥有更广泛的用户群(尽管微软在谷歌加入它之前在技术上做这些事情!),所以你在实施你的解决方案时可能会在ontarweb上找到比微软更多的帮助。

Google Maps for Enterprise的更多信息位于: http://www.google.com/enterprise/maps/map_info.html

其他提示

您应该向客户询问有关映射解决方案的相当全面的要求列表。你已经提到了一个 - 这些“可映射的功能”。还有其他人吗?

一旦你得到了清单,你就可以看到哪一个提供了最合适的清单。

如果街景确实即将出现,那么你必须与谷歌合作 - 或者它是刚出现在谈话中的东西?

话虽如此,为了更多努力,您可以编写一个位于应用程序和映射解决方案之间的抽象层,这样如果您未选择的那个提供了更好的适应性,将来会更容易做出改变。虽然这确实违反了敏捷方法论(YAGNI)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top