对目录进行地理编码

时间:2013-10-13 03:29:35

标签: google-maps geocoding

我需要有关如何解决这个问题的指导。

我有一个本地目录,其中列出了地址。我已经能够添加地理编码地址并保存纬度和经度。到目前为止,没问题。

现在,当用户在目录中搜索时,他/她将键入地址,然后搜索列表。问题是我需要对搜索词进行地理编码(它将是地址/地址的一部分),然后搜索列表。

考虑到免费地理编码限制每天只有2500个请求,我每天都会很快超出限制。

有没有其他方法解决这个问题?

3 个答案:

答案 0 :(得分:0)

您可以使用不具有此限制的其他地理编码器。

例如,Nominatim使用来自OpenStreetMap的数据。虽然OSM的官方Nominatim实例具有相当严格的usage policy,因为它在捐赠的服务器上运行,您可以使用不同的实例,例如由MapQuest运行的实例。如果您不想要任何限制,那么您可以选择运行own Nominatim instance

答案 1 :(得分:0)

答案 2 :(得分:0)

如果您正在处理美国地址,SmartyStreets听起来可能不太合适。我们专注于地址验证和标准化,如果您需要,我们还会返回地理编码数据(lat / lon)以及40多个其他数据点。我们的Terms of Service非常开放,与Google不同(它不允许您将地理编码数据用于除了在其中一张地图上显示之外的任何内容);这样您就可以在自己的应用程序中存储和使用lat / lon。我们有一个jQuery插件可以处理入口点的地址,或者你可以使用我们的API或我们的Lists service(如果你有一个你想要预先处理的累积列表,这个特别有用)

我们的服务还具有自动填充功能,可以缩短用户输入地址的时间。