0

私は次のような呼び出しを使用します

http://maps.googleapis.com/maps/api/geocode/xml?address=Switzerland+Bern+&components=country:CH&sensor=false

地理座標を取得します。これは数時間機能し、その後応答があります

    <?xml version="1.0" encoding="UTF-8"?>
<GeocodeResponse> <status>OVER_QUERY_LIMIT</status> </GeocodeResponse>

サーバー API キーで作成できる呼び出しが 2500 を超えないことを確信しており、API Konsole ではクォータの 10% にしか達していません。

課金も有効にしています。これをさらにデバッグする方法はありますか、それとも何か不足していますか?

これは私の API Konsole です:

ここに画像の説明を入力

使用データです

ここに画像の説明を入力

4

2 に答える 2

0

同じ問題があります。調査によると、ジオコーダーには 1 日あたり 2,500 件、1 秒あたり 20 件のリクエスト制限があることがわかりました。これらは IP アドレスベースです。

https://developers.google.com/maps/documentation/geocoding/index#Limitsを参照してください

つまり、アプリケーションが共有サーバー上にあり、IP アドレスを共有し、ジオコード サービスを使用している他のアプリケーションがある場合、それらのリクエストがあなたのリクエストにバンドルされて合計が提供されます。

ジオコーダーのリクエスト レポートを表示する方法がわかりません。API コンソールのレポートはマップ用であり、住所をジオコーディングするためではなく、マップを表示するためのものです。

私の知る限り、ジオコーダーの制限を回避する方法はないようです。標準の有料 API アカウントを持っているだけでは、リクエストの制限に違いはないようです。

ただし、Maps for Business アカウントでは、1 日あたり最大 100,000 リクエストの使用制限が許可されます。

最善の選択肢は、(可能であれば) アプリケーションのアーキテクチャをサーバー側のジオコーディングからクライアント側のジオコーディングに変更することです。これにより、サーバー IP の制限が無効になります。https://developers.google.com/maps/articles/geocodestratを参照してください

于 2013-03-22T18:35:36.377 に答える