我需要有关如何解决此问题的指导。
我有一个本地目录,其中列出了地址。我已经能够添加地址地理编码并保存纬度和经度。到目前为止,没有问题。
现在,当用户在目录中搜索时,他/她将输入一个地址,然后搜索列表。问题是我需要对搜索词进行地理编码(它将是地址/地址的一部分),然后搜索列表。
考虑到免费的地理编码限制每天只有 2500 个请求,我每天很快就会用完限制。
有没有其他方法可以解决这个问题?
我需要有关如何解决此问题的指导。
我有一个本地目录,其中列出了地址。我已经能够添加地址地理编码并保存纬度和经度。到目前为止,没有问题。
现在,当用户在目录中搜索时,他/她将输入一个地址,然后搜索列表。问题是我需要对搜索词进行地理编码(它将是地址/地址的一部分),然后搜索列表。
考虑到免费的地理编码限制每天只有 2500 个请求,我每天很快就会用完限制。
有没有其他方法可以解决这个问题?
如果您正在处理美国地址,SmartyStreets听起来可能很合适。我们专注于地址验证和标准化,如果您需要,我们还会返回地理编码数据(纬度/经度)以及 40 多个其他数据点。我们的服务条款非常开放,与 Google 的不同(它不允许您将地理编码数据用于除显示在他们的一张地图上之外的任何事情);这样您就可以在自己的应用程序中存储和使用纬度/经度。我们有一个 jQuery 插件,可以处理入口点的地址,或者您可以使用我们的API或我们的列表服务(如果您有一个要预先处理的累积列表,则特别有用)。
我们的服务还具有自动完成功能,可以减少用户输入地址的时间。
购买 Maps API for Business 许可证 http://www.google.com/enterprise/mapsearth/products/mapsapi.html
您可以只使用没有此限制的其他地理编码器。
例如,Nominatim使用来自 OpenStreetMap 的数据。尽管 OSM 的官方 Nominatim 实例具有相当严格的使用政策,因为它运行在捐赠的服务器上,但您可以只使用不同的实例,例如MapQuest运行的实例。如果您根本不想要任何限制,那么您可以选择运行您自己的 Nominatim 实例。