37

利用可能な (最高の) ruby​​ IP ベースのジオロケーション gem/プラグインは何ですか?

機能、パフォーマンス、使いやすさの点で相互にどのように比較されますか (たとえば、Web サービスと対話するか、別のデータベースが必要かなど)?

使用したことのある方が経験を共有し、推奨事項を提供できることを願っています。

4

5 に答える 5

19

RubyGeocoder は現在のお気に入りのようで、最新の状態に保たれています。レールキャストのエピソードを完全収録!http://rubygeocoder.com/

于 2011-09-07T14:25:05.913 に答える
19

あなたの現在の最善の策はおそらくGeoKitです(http://github.com/andre/geokit-gemはgem、http://github.com/andre/geokit-railsはプラグインです)。Yahoo および Google API キー、距離計算ヘルパー、逆地理位置情報などの機能が組み込まれています。

ただし、GeoMereLaal ( http://github.com/parolkar/geo_mere_laal/ ) は、W3C Geolocaton API のワーキング ドラフトに基づいています。現時点では Firefox でしか動作しないため、非常に制限されていますが、より多くのジオロケーション (GPS、WiFi、Cookie、IP) の方法を使用するため、より多くのブラウザーでサポートされているため、より正確になります。

于 2009-11-09T21:14:08.457 に答える
3

使いやすく、セットアップが高速ですが、機能は少なくなります: http://humbuckercode.co.uk/licks/gems/geoip .

外部クエリやスキーマの変更はなく、非常に高速です。

于 2010-10-11T16:57:14.803 に答える
2

私は一度も使用したことがありませんが、Graticuleは有望に見えます。

于 2009-11-10T05:09:55.740 に答える
2

Geocoder は、Ruby の完全なジオコーディング ソリューションです。Rails では、ジオコーディング (通りまたは IP アドレスによる)、リバース ジオコーディング (指定された座標に基づいて通りの住所を見つける)、および距離クエリが追加されます。オブジェクトでジオコードを呼び出し、Venue.near("Billings, MT") のようなスコープを使用するのと同じくらい簡単です。

https://github.com/alexreisner/geocoder

于 2012-05-28T07:03:49.763 に答える