0

私は geocoder gem を使用しており、IP からのより多くのリクエストを処理したいと考えています。デフォルトでは、Google API は 1 日あたり 2500 リクエストのみを提供します。制限を超えるリクエストを行う方法について、ご意見をお聞かせください。

4

1 に答える 1

0

前に述べたように: Google API のみを使用して制限を回避する唯一の方法は、料金を支払うことです。または、より怪しげな方法で、推奨しない複数の IP/API キーからリクエストを作成します。

しかし、保存側にとどまるために、サービスを混在させることをお勧めします.Geocoding APIが他にもいくつかあります-無料です.

適切な宝石を組み合わせることも大きな問題ではありません。

http://www.rubygeocoder.com/

素敵なインターフェースでそれらのいくつかをサポートします。各プロバイダーの制限内に収まるように、いくつかのレート制限カウンターを追加するだけで十分です。

または、独自のジオコーディングを実装する重い方法に進みます。たとえば、独自の実行中の Openstreetmaps データベースを使用します。データベースはここからダウンロードできます: http://wiki.openstreetmap.org/wiki/Planet.osm#Worldwide_data

どちらが最善の方法であるかは、実際の要件と利用可能なリソースによって異なります。

于 2013-04-03T12:19:58.033 に答える