3

我正在开发一个在搜索中接受地址的 API。在将搜索条件提交给我们的搜索引擎之前,我们希望使用 Google 的地理编码服务来规范地址。

这引起了我的注意: http ://code.google.com/apis/maps/documentation/geocoding/index.html#Limits

“注意:Geocoding API 只能与 Google 地图一起使用;禁止地理编码结果而不显示在地图上。有关允许使用的完整详细信息,请参阅 Maps API 服务条款许可限制。”

这是否意味着我们不能为此目的使用地理编码服务?之前使用过访问 Google 地理编码服务的库,我知道这样做在技术上是可行的,但这听起来违反了服务条款。

对于我们正在尝试做的事情,还有其他选择吗?

编辑:

事实证明,我们公司确实获得了 Google 的许可,可以使用返回的地址,并且它们最终将在 Google 地图上显示给最终用户,从而满足我们的协议条款。

4

3 回答 3

1

更新这个非常老的帖子:

@Cerin 在这个答案中指出了一些重要的东西。

USPS Web Tools API 只有在您使用它们通过 USPS 运送时才免费

所以要合法。


你是对的:你不能使用谷歌地理编码器来清理地址。

您可以使用此包装器访问USPS 的 Web 工具

另一个便宜的解决方案是Semaphore,但您必须编写自己的包装类来调用 DLL。

于 2010-10-18T16:04:40.637 回答
1

简短的回答:你不能。服务条款似乎非常明确,使用他们的 API 进行地理编码不符合他们的条款,除非你在谷歌地图上显示它们。

如果您需要将其用于其他目的,您应该考虑为您感兴趣的区域许可地理编码库和数据集。有不少公司出于商业目的出售这些产品。

于 2010-10-18T16:04:59.417 回答
0

USPS 提供免费服务来验证地址。它位于一个相当易于使用的 API 中,您可以将信息卷曲到该 API 并接收有效响应。唯一的问题是他们在注册时有点慢,而且他们需要你运行几个测试才能打开它。无论如何,一旦你跳过了篮球,它就会做得很好。很长一段时间以来,我的应用程序中的地址一直保持干净,没有任何问题。

于 2010-10-18T16:07:37.087 回答