2012-03-27 8 views
1

ジオコーディングAPIを使用して1日あたりのリクエスト数に制限があることを理解しています。ここで私は数千の位置の静的レンダリングマップを構築したいと思っています。明らかに、これは何らかの形のキャッシングを必要とするでしょう。したがって、次の2つの質問があります。Google Static Maps APIの最大ロケーション数

  1. イメージをスマートな方法でキャッシュする方法。またはこれが必要です。実際に私はちょうどこれを見た。

「グーグルスタティックマップAPIを使用すると、この制限は、視聴者ごとのクォータがあるので、ほとんどの開発者は心配する必要はありません。一日あたりの視聴1000ユニークな(異なる)画像リクエストのクエリ制限の対象となりますただし、サービスの不正使用を防ぐために追加の要求レート制限を適用することに注意してください。一般に、同一の画像の要求は、元の要求を超えてこの制限に含まれません。

  1. googleapis.comに送信できる文字列の長さには制限がありますか?私。 1000個所は扱いにくいでしょうか?

ありがとうございます。

+0

このように、クォータはクライアントごとに割り当てられているため、各ユーザーは1日あたり最大1000個の静的マップをフェッチできます。あなたのアプリがあなたのブラウザにフェッチするよう指示する静的マップの数には制限がありません。 –

答えて

2

制限はURLの長さの制限によって強制されます。これはブラウザによって異なります。 APIにも制限があります。

スタティックマップのURLのサイズは2048文字に制限されています。

1000ポイントにはおそらく20文字までの長さの地理座標が必要です(51.12345,-134.12345)ので、それに対応することはできません。マップ上に多くのマーカーが必要な理由を考える価値はあるかもしれません。理解できない可能性が高いです。

キャッシングについて:Googleは画像をキャッシュし、同じ画像を要求する異なるクライアントは1回のみカウントします。

+0

ありがとうございます。使用法については、ある国の特定の事業体の数を視覚的に全体的に把握したいので、膨大な数の「スポット」が必要になります。だからクラスタリングをする。うーん、私はJS APIがこれのために動くかどうか疑問に思います...まだ見ていませんが、少し過度のことです。 – Androidian

+0

サーバー側のクラスタリングを行い、番号付きカスタムアイコンの数を静的マップに減らすことができます。しかし、クラスタを拡大するためには、動的な地図を見てください。 –

+0

ラットでは、スタティックマップを使うことができたらと思っていました。ありがとう – Androidian