2017-03-22 9 views
0

システムにアドレスの場所をインポートする方法があるアプリケーションが1つあります。これは一度に10000にすることができます。ジオコーダークライアント側とサーバー側

インポート後、インポートされた場所をマーカーでマップに表示するための1つのタブがマップにあります。 私は地理座標を使用しています。なぜなら私はlatとlngを持たないからです。

私は検索しましたが、ジオコーダーAPIで1リクエストあたり10と2500の制限があることが見つかりました。今私はそれをcofusedです 1.クライアント側のジオコーダを使用している場合は、一度に地図上に表示する3000レコードの場合、どうすればいいのですか? 2.サーバー側のジオコーダーを使用してこれを行うことができることがわかりましたが、2500の制限もあります。したがって、あるものが10kレコードをインポートしている場合はどうなりますか?

どのような方法を使用するか教えてください。

また、同じことをする複数のユーザーがいるため、制限に関する情報も必要です。

ありがとうございました。

答えて

0

最も重要なことは、Maps JavaScript APIのクライアントサイドジオコーダがバッチジオコーディング用に設計されていないことです。 documentationハイライトこの事実:

:サービス要求は関係なく、同じプロジェクトを共有するユーザーの数の、レート制限、ユーザセッションごとです。最初にサービスAPIをロードすると、要求の最初の割り当て量が割り当てられます。このクォータを使用すると、APIは追加リクエストのレート制限を1秒ごとに強制します。特定の期間内にリクエストが多すぎる場合、APIはOVER_QUERY_LIMIT応答コードを返します。セッションごとのレート制限により、クライアント側のサービスをバッチ要求に使用できなくなります。バッチリクエストの場合は、Maps API Webサービスを使用します。

何千ものアドレスをジオコードする必要がある場合は、サーバーサイドのジオコーディングしか使用できません。

サーバーサイドジオコーディングには、デフォルトで50クエリ/秒の制限と2500の1日の要求があります。

https://developers.google.com/maps/documentation/geocoding/usage-limits

あなたのプロジェクトで課金を有効にした場合には、2500の以上の毎日の要求を得ることができます。請求書を使用すると、価格$ 0.50 USD/1000の追加要求で最大100,000件のリクエストを実行できます。

関連する問題