何利用可能な(最良の)Ruby IPベースのジオロケーションジェム/プラグイン?
どのように機能、パフォーマンス、使いやすさの点で互いに比較していますか(たとえば、Webサービスと対話するのか、別のデータベースが必要なのかなど)?
使ったことのある人なら誰でも、経験を共有してアドバイスをしてくれるといいですね。
あなたの現在の最善の策はおそらくGeoKitです( http://github.com/andre/geokit-gem gemの場合、 http://github.com/andre/geokit-Rails =プラグイン用)。 YahooおよびGoogleAPIキー、距離計算ヘルパー、逆ジオロケーションなどの機能が組み込まれています。
ただし、GeoMereLaal( http://github.com/parolkar/geo_mere_laal/ )は、W3C GeolocatonAPIの作業ドラフトに基づいています。 Firefoxでしか動作しないため、現時点では非常に制限されていますが、ジオロケーションの方法(GPS、WiFi、Cookie、IP)が多いため、より多くのブラウザーでサポートされるため、より正確になります。
RubyGeocoderは現在のお気に入りのようで、最新の状態に保たれています。 railscast エピソードが付属しています! http://rubygeocoder.com/
使いやすく、セットアップも高速ですが、機能は少なくなります: http://humbuckercode.co.uk/licks/gems/geoip 。
外部クエリやスキーマの変更はなく、非常に高速です。
私はそれを使ったことがありませんが、 Graticule は有望に見えます。
Geocoderは、Ruby用の完全なジオコーディングソリューションです。 Rails)を使用すると、ジオコーディング(番地またはIPアドレスによる)、逆ジオコーディング(指定された座標に基づいて番地を検索)、および距離クエリが追加されます。オブジェクトでジオコードを呼び出すのと同じくらい簡単です。 Venue.near( "Billings、MT")のようなスコープを使用します。