我正在开发一个API,该API可以接受搜索中的地址。在向我们的搜索引擎提交搜索条件之前,我们想使用Google的地理编码服务对地址进行规范化。
这引起了我的注意:
http://code.google.com/apis/maps/documentation/geocoding/index.html#Limits
“注意:地理编码API只能与Google地图结合使用;禁止对结果进行地理编码,而不在地图上显示它们。有关允许的用法的完整详细信息,请查阅Maps API服务条款许可限制。”
这是否意味着我们不能为此目的使用地址解析服务?我曾经使用过可以访问Google地理编码服务的库,但我知道这样做在技术上是可行的,但这听起来像是违反了服务条款。
我们正在尝试做的事情还有其他选择吗?
编辑:
事实证明,我们公司确实获得了Google的许可,可以使用返回的地址,并且这些地址最终会在Google Map上显示给最终用户,并符合我们的协议条款。
最佳答案
更新这个非常老的帖子:
@Cerin指出了此答案的重要内容。
USPS Web工具API仅在您使用它们进行运输时才免费
通过USPS
所以要合法。
您是正确的:您不能使用Google Geocoder进行地址清理。
您可以使用this wrapper访问USPS's Web Tools。
另一个便宜的解决方案是Semaphore,但是您必须编写自己的包装器类才能调用DLL。