2012-04-30 11 views
0

この素晴らしいウェブサイトの助けを借りて、私は必要なものの約92%を得ることができましたが、私は複数の地点をジオコードし、それらの間に線を描く地図を作ったが、最後の点をマップすることはできない。私は11点で何かに限界があるかどうか分からない。私が持っているスクリプトはhttp://www.maptest.freehosting.com/chi.htmlです。私はこれを組み立てて11番に追加することができましたが、12番を追加しようとすると(私の最終的なポイントになります)、うまくいきません。私はまったく愚かなことをやっているのですか、これはGoogleの制限ですか?私はそれを100回試して、それを働かせることはできません。助けてください。Googleマップのジオコーディング複数行のポイント制限

+0

うわー、プロットは濃くなります。私はちょうど何か他のものにつまずいてしまった。私は12ポイントを追加することができますが、新しいブラウザを開くとポイントが表示されることがわかりました。リフレッシュしようとしても、すべてのポイントが表示されるわけではありませんが、閉じてから再び開くと表示されます。 WTF?新しい地図はhttp://www.maptest.freehosting.com/chi12.htmlにあります。 –

答えて

1

あなたはOVER_QUERY_LIMITです。短期間にリクエストが多すぎるということです。 official definitionindicates that you are over your quota.ですが、他の場所では2,500 requests per dayと表示されています。したがって、すぐに何度も何度もクエリを実行するのはよくないと言っているわけではありません。

if(status == OK)と一致するelse文を追加し、このエラーを表示するにはalert(status)と記述してください。場合によっては、サーバーが遅延することもありますが、そうでない場合もあります。そのため、サーバーが要求を拒否するポイントは不明です。

else{ alert(status) } 

あなたは必要とするいずれかのキースリンクのノード初心者からの要求またはこのsleep機能間のsetTimeout(function() { }, time)は:

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

私は、私はGoogleのサーバーがあまりにも考えるもの見当もつかない待機する時間をを伝えることはできません多く。

また、非同期ライブラリを参照してください。私はそれに慣れていないが、あなたはforループで要求を書くことができるかもしれません。そのforEach機能が最も有望です。

+0

あなたは最高です!それはまさに私が必要としていたものです。あなたの助けにお返事ありがとうございます。 –

関連する問題