2012-01-24 10 views
0

Google Maps API v3のクエリ制限をリセットする方法を知る必要があります。私は3日以上前にそれを超えたことを知っていますが、それはリセットされていません。 2500(または要求の制限が何であれ)をもう一度入手できるようにするには、どうすればそれを完全に復元できますか?Googleマップapi v3、クエリ制限を超過してから72時間前

私はいくつかのアドレスをジオコードし、それらを(lat、lon)をデータベースに入れる必要があります。私は今までに2500のアドレスを行ってきました。私は別の1000をする必要がありますし、それはページの読み込みでただ1つの要求になります。

+1

"この制限を引き続き超えると、ジオコーディングAPIへのアクセスがブロックされる可能性があります。" ...制限を1回だけ、または何度もヒットしましたか? –

+0

私はそれが一回だったと思います – XFaktor

答えて

6

Google Geocoding API documentationによれば、実際には2つの制限があります。まず、2,500件のリクエストがあります。これは数日前にトリガーしたと言います。ただし、別のレート制限もあります。これはおそらくあなたがここで打っているものです。

レート制限により、短時間で多くの連続したジオコーディング要求が発生することがなくなります。これは、実行しようとしているようです。これを回避する方法はありません。単一のページロードで1,000回のリクエストを行うことは、GoogleジオコーディングAPIの意図された使用ではないためです。

グーグルによると、追加:

:ジオコーディングAPIが唯一のGoogleマップと組み合わせて使用​​することができます。地図上に表示しないジオコーディング結果は禁止されています。許可された使用方法の詳細については、Maps API Terms of Service License Restrictionsを参照してください。

これは、Googleジオコーダを使用して結果をデータベースに保存するという全体的な計画が、Googleの利用規約に違反している可能性があることを示しています。

+0

私は、リクエストごとに5000個のマーカにジオロケーションを使用する別の方法を考えることができなかったので、ジオロケーションの1つの要求によってそれらを保存し、ちょうどGoogleマップに配置しました。 hmmm ... fcuk ,,どうしたらいいか... – XFaktor

+0

それはどうやってできるの? Googleマップのプレミアムにアップグレードするには?別のドメインとAPIキーを使用するには? :D(ソリューションは大学の一部のテストサイトではありません)。 – XFaktor

+0

セクションの10.1.3項を参照すると、バルクジオコーディング、プリフェッチ、およびストレージが禁止されています。ただし、Googleにプレミアムアカウントをリクエストし、特定の規定を放棄することもできます。あなたの走行距離は明らかに変わります。 –

1

あなたは(TOSで必要)Googleマップ上で結果&マーカーを表示しようとしている(および場合のみ)場合は、これらの記事は、おそらくあなたを助けるでしょう:

  1. Geocoding Strategiesとして正しい判断をするためにPHP(サーバー側)またはJavaScript(クライアント側)を使用する必要があるかどうかを指定します。 PHPを使用するのが正しいと思います。
  2. Geocoding Addresses with PHP/MySQLユークケースがTerms of Useに準拠している場合は、バッチジオコーディングを実行してください。) - 約Timing the Geocode Requestsという段落に気をつけて、あなたの問題があなたの問題をあまりに速く送信している可能性が高いと指摘します。
関連する問題