1

私は Google マップでいくつかのコードを書いており、Places Library でかなり大量のデータを取り込もうとしています (嘘ではありません)。各検索で最大 20 ポイントが返されることがわかっています。私の JavaScript アプリケーションでは、かなり狭い範囲で 625 回の検索呼び出しを行います。しかし、非常に多くの重複があるため、検索でマップ上に 100 を超えるマーカーを作成することさえできていないように感じます。とにかく、以前は最大 74 件の結果が表示されていましたが、現在は 40 件しか表示されておらず、場所検索を実行しようとしたときに返される OVER_QUERY_LIMIT ステータスのために多くの検索が行われていないことがわかります。何か理由があるのでしょうか?Web サイトへのアクセス数は 1 日に 10 未満であることを私は知っています。

私の検索の主な要因は次のとおりです。

function mapSearch() {
    $.each(pointArray, function(i, iArray) {
        $.each(iArray, function(j, point) {
            placeRequest(pointArray[i][j]);
        });
    });
}

4

1 に答える 1

1

Google Maps API for Business の料金を支払う場合、レートは 1 秒あたり 10 トランザクションに制限されます。私は、無料のユーザーがより良いレートを得ることを期待していません. https://developers.google.com/maps/documentation/business/faq?hl=en#usage_limitsを参照してください

これをどのように扱うかについては、 Google Maps Geocoding API Incorrect Rate Limitingでいくつかの議論があります。

于 2012-04-25T13:18:44.700 に答える