0

この素晴らしいウェブサイトの助けを借りて、私は必要なものの約92%を手に入れることができましたが、私はこのことのこぶを乗り越えることができません。複数のポイントを地理的にコード化し、それらの間に線を引くマップを作成しましたが、最後のポイントをマップするためにそれを取得することはできません。11点で制限があるのか​​どうかはわかりません。私が持っているスクリプトはhttp://www.maptest.freehosting.com/chi.htmlにあります。アドレス11まで追加できるようにこれを作成しましたが、12を追加しようとすると(これはたまたま私の最後のポイントですが、イライラするほどです)、機能しません。私は完全に愚かなことをしていますか、それともこれはグーグルの制限ですか?私はそれを100回試しましたが、動作させることができません。助けてください。

4

1 に答える 1

1

ほら、あなたはOVER_QUERY_LIMITです。つまり、短期間にリクエストが多すぎるということです。公式の定義はですindicates that you are over your quota.が、他の場所ではと言われています2,500 requests per day。したがって、何度もすばやくクエリを実行しても問題がないと直接言っているわけではありません。

if(status == OK)に一致するelseステートメントを追加し、alert(status)このエラーを確認するために書き込みます。サーバーが遅延する場合もあれば、遅延しない場合もあるため、サーバーが要求を拒否するポイントは不明です。

 else{ alert(status) }

setTimeout(function() { }, time)Kiesslingのノード初心者からのリクエスト間またはこのsleep関数のいずれかが必要です。

function sleep(milliSeconds) {
    var startTime = new Date().getTime();
    while (new Date().getTime() < startTime + milliSeconds);
  }

どれくらい待つかはわかりません。Googleサーバーが何を考えすぎているのかわかりません。

また、非同期ライブラリを検索します。私はあまり詳しくありませんが、forループでリクエストを記述できる場合があります。そのforEach機能は最も有望に見えます。

于 2012-04-30T22:40:18.847 に答える