5

这是一个更普遍的问题,但我的特殊情况涉及使用 Google 地图 API (v2) 的 ruby​​/rails 应用程序。

我想获取一个纬度/经度点并获取一个地址(标准 rev 地理编码),然后将该地址更进一步,以查看是否有与之关联的特定企业名称。

所以,举个例子说(数字突然出现):

41.23232, -81.98938 => 1500 Prospect Avenue, Cleveland Ohio 44134 => 眨眼蜥蜴酒馆

有没有一种标准的方法来进行第二次查找?

我想我可以以编程方式构造一个指向 whitepages dot com 上的反向地址搜索的 URL,然后解析响应 HTML,但我希望有更好的方法。

更新:

已更新答案以包含 Google 信息。

4

1 回答 1

8

1) whitepages.com 有一个提供此功能的 API:

http://developer.whitepages.com/docs/Methods/reverse_address

目前限制为 1500 个查询/小时。

2) Google Maps Enterprise API 也将其作为其“高级地理编码”功能的一部分提供。

企业版的起价为 10,000 美元/年。

就我而言,不幸的是,这超出了我的项目预算大约 10,000 美元。:)

于 2009-07-04T19:11:22.293 回答