Ruby on rails Ruby地理定位Gem/插件

Ruby on rails Ruby地理定位Gem/插件,ruby-on-rails,ruby,rubygems,geolocation,ruby-on-rails-plugins,Ruby On Rails,Ruby,Rubygems,Geolocation,Ruby On Rails Plugins,什么是可用的(最好的)基于ruby IP的地理定位gem/插件 它们在功能、性能和易用性方面如何相互比较(例如,它们是否与web服务交互,或需要单独的数据库等) 我希望任何使用过GeoKit的人都能分享他们的经验并给出建议。您当前的最佳选择可能是GeoKit(对于gem,对于插件)。它内置了雅虎和谷歌API键、距离计算助手、反向地理定位等功能 然而,GeoMereLaal()是基于W3C Geolocaton API的工作草案的。目前它的功能非常有限,因为我只能在Firefox中使用它,但由于它

什么是可用的(最好的)基于ruby IP的地理定位gem/插件

它们在功能、性能和易用性方面如何相互比较(例如,它们是否与web服务交互,或需要单独的数据库等)


我希望任何使用过GeoKit的人都能分享他们的经验并给出建议。

您当前的最佳选择可能是GeoKit(对于gem,对于插件)。它内置了雅虎和谷歌API键、距离计算助手、反向地理定位等功能


然而,GeoMereLaal()是基于W3C Geolocaton API的工作草案的。目前它的功能非常有限,因为我只能在Firefox中使用它,但由于它使用了更多的地理定位方法(GPS、WiFi、Cookie、IP),因此它会得到更多浏览器的支持,因此更加精确。

虽然我从未使用过它,但看起来很有希望。

使用更方便,设置更快,但功能更少:


没有外部查询,没有模式更改,而且速度非常快。

RubyGeocoder似乎是当前最受欢迎的产品,而且它一直保持最新。来完成一集

Geocoder是Ruby的完整地理编码解决方案。Rails增加了地理编码(按街道或IP地址)、反向地理编码(根据给定坐标查找街道地址)和距离查询。这很简单,只需在对象上调用地理代码,然后使用像Venue.near(“Billings,MT”)这样的范围


我最终使用了geokit rails,尽管我在安装(在Windows上)时遇到了一些问题,但我最终还是让它正常工作了,并对结果感到满意。rubygeocoder.com是一个更为新的gem,它与geokit rails相同。目前,它似乎还没有得到维护,甚至不是rails 3的稳定版本,只是一些废弃的fork。我将尝试采纳来自的建议,