12

メッシュとして機能するサーバーがあります。私は 3 つのモバイル アプリを持っており、それぞれに独自の Google マップ API キーがあります。3 つのアプリはすべて、特定のアプリ キーで Google API を呼び出すサーバーを呼び出します。

したがって、App1 にはキー 1 があり、App2 にはキー 2 があります。App3 にはキー 3 があります。

App1 の指示が必要な場合、サーバーはキー 1 で Google API を呼び出し、App2 の指示が必要な場合、サーバーはキー 2 で Google API を呼び出します。App3 の指示が必要な場合、サーバーはキー 3 で Google API を呼び出します。

したがって、私のサーバーは API メッシュのように機能します。これはGoogleの規約に反していますか?彼らはサーバーのIPアドレスを見て、3つのキーが使用されていることを確認し、同じアプリケーションに異なるキーを使用していると想定しますが、これは禁止されています。

4

1 に答える 1

24

簡単な答え (FAQ から抜粋) は非常に単純です。いいえ、この場合、2 つのキーを使用することはできません。

https://developers.google.com/maps/faq#usage_avoidanceを参照してください - あなたが恐れていたように、彼らは「どのサイトからでも Maps API へのアクセスを差し控える権利」を留保しています。

複数のキーを使用することは、あなたにとっては便利なだけかもしれませんが、1 日あたり 1 サービスあたり 25,000 リクエストという制限をごまかして回避しようとすることを意味します。もちろん、マップ API のビッグ ユーザーに支払いを求めているためです。価格は同じページに記載されています。

FAQ の「利用規約の理解」と「使用制限」の段落を完全に読む必要があります。これは非常に短いですが、少しトリッキーな場合もあります。制限を超えても実際に支払う必要がない状況がいくつかあることがわかります。

  • Google Earth API を使用しています
  • モバイル プラットフォームのネイティブ マップ API を使用している
  • 埋め込みのみでGoogleマップを表示しています
  • あなたのアプリは「(Google の裁量で決定される)公共の利益のために」

また、必ずしも API キーを提供する必要はありませんが、これらの製品は限定的な用途にのみ使用できる場合があります。ジオコーディング API を例にとります。

呼び出しはサーバーを通過するため、これらのケース (少なくとも箇条書き 2 と 3) のいずれにも該当しないと思います。モバイル アプリでネイティブ API を使用すれば問題は解決しますが、かなりの開発が必要になると思います。

有料ユーザーのみがマップを表示する場合など、一部のユース ケースでは、ビジネス ライセンス用の特別なマップ API を申請する必要があることにも注意してください。

結論として、Google マップ API キーを必要とする製品を使用する場合は、1 つの Google マップ API キーが必要です。というか、ドメイン名ごとに最大 1 つです。

于 2012-11-11T10:05:40.443 に答える