2013-11-15 11 views
5

これらは、鍵あたり2,500の要求しか許可しないため、クライアント側でユーザーのIPを使用して要求する必要があります。クライアントサイドアプリケーション用のGoogleマップAPIにAPIキーを使用する必要がありますか?もし私がしないと、彼らは知った?私のドメインは禁止されますか?クライアントサイドアプリケーション用のGoogleマップAPIにAPIキーを使用する必要がありますか?

+0

クライアント側のアプリケーションでキーを使用する必要があるかどうかわかりません。 [MapのAPIライセンス](https://developers.google.com/maps/licensing)と[利用規約](https://developers.google.com/maps/terms)についてお読みください。もしあなたがそれに従わなければ、**は**明らかにするでしょう、そしてはい、あなたのドメインは、Googleから何かを得ることを禁止されます。 – Renan

+0

apiバージョンについてお尋ねしますか?より具体的なタグgoogle-maps-api-3を追加する必要があります(バージョン3について質問した場合)。 – TMS

+0

@トーマスバージョン3(バージョン2は償却されていると思います) –

答えて

5

あなたの最初の質問に答えるために、あなたのアプリケーションが1日に25000未満になるようにするには、クライアント側でキーは必要ありません。map loadsあなたが鍵を持っておらず、連続して90日間の制限に達すると、彼らはそれについてあなたに連絡し、ライセンスを購入するよう依頼するでしょう(あなたのサイトからサービスを停止しないでください)。詳細については、APIドキュメントのUsage Limits and Billingをお読みください。

+0

ありがとうございます。しかし、JavaScriptでロードされているとマップの読み込みをどのように検出しますか?または、リクエストに「referrer」が表示されますか? –

+0

私は実際に彼らがそれをどのように監視しているのかわかりません、私の推測では、おそらくあなたがGoogleのサービスにリクエストをするときにリクエストヘッダーからあなたのドメインを追跡しています。 –

+0

[javascript用の「マップロード」](https://developers.google.com/maps/faq#usage_mapload)は、APIスクリプトの読み込みです。 – geocodezip