有没有人对rails中的邮政编码搜索有任何好的建议?我看过:http://zipcodesearch.rubyforge.org/,但似乎有点老了。
答案 0 :(得分:2)
Geokit能为您做些什么?
- 地球上两点之间的距离计算。
- 使用所有三角函数计算以英里或KM为单位的距离 被Geokit抽走了。
- ActiveRecord基于距离的查找程序。例如,你可以找到 数据库中的所有要点
在半径50英里范围内。- 来自多个提供商的地理编码。它支持谷歌, Yahoo,Geocoder.us,Geonames,
Geocoder.ca等等。- Geokit提供了统一的响应结构 他们。它还提供故障转移 机制,以防您的输入失败 在一个服务中进行地理编码。
- 利用hostip.info进行基于IP的位置查找。提供知识产权 地址,并获取城市名称和 纬度/经度作为回报。
- 一个before_filter帮助器,用于根据用户的位置进行地理编码 关于IP地址,并保留 在cookie中的位置。
答案 1 :(得分:0)
Thinking Sphinx可以根据纬度/经度进行搜索。