Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 邮政编码搜索Rails 3应用程序建议_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 邮政编码搜索Rails 3应用程序建议

Ruby on rails 邮政编码搜索Rails 3应用程序建议,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,有人对rails中的邮政编码搜索有什么好的建议吗?我看过:,但它似乎有点老了 Geokit能为您做些什么? 地球上两点之间的距离计算 使用所有三角法计算距离(以英里或公里为单位) 被Geokit抽象掉了 ActiveRecord基于距离的查找器。例如,您可以找到 数据库中的所有点 方圆50英里以内 来自多个提供者的地理编码。它支持谷歌, 雅虎,Geocoder.us,Geonames, Geocoder.ca等 Geokit提供了来自所有 他们。它还提供故障切换 机制,以防输入失败 在一个服务

有人对rails中的邮政编码搜索有什么好的建议吗?我看过:,但它似乎有点老了

Geokit能为您做些什么?

  • 地球上两点之间的距离计算
  • 使用所有三角法计算距离(以英里或公里为单位) 被Geokit抽象掉了
  • ActiveRecord基于距离的查找器。例如,您可以找到
    数据库中的所有点
    方圆50英里以内
  • 来自多个提供者的地理编码。它支持谷歌, 雅虎,Geocoder.us,Geonames,
    Geocoder.ca等
  • Geokit提供了来自所有 他们。它还提供故障切换 机制,以防输入失败 在一个服务中进行地理编码
  • 利用hostip.info进行基于IP的位置查找。提供IP
    地址,并获取城市名称和
    纬度/经度作为回报
  • 用于根据用户位置对其进行地理编码的before_filter助手 在IP地址上,并保留 cookie中的位置

可以基于纬度/经度进行搜索。

这只适用于rails 2,您知道任何适用于rails 3的方法吗?这是正在进行的工作。但是,如果您只打算将其用于zip查找,您可能想尝试一下。