web-dev-qa-db-ja.com

Google Maps API V3のAPIキーとは何ですか?

APIの古いバージョンでは、基本的な機能のみを機能させるには、次のようなものを使用してJavaScriptをページに挿入する必要がありました。

http://maps.google.com/maps?file=api&v=2&key=GoogleMapsAPIKey

個々のサイトごとにAPIキーを構成する必要がありました。ドキュメントを見ると、基本的なマップを機能させるにはこれが必要です:

http://maps.google.com/maps/api/js?sensor=true/false

APIキーはどこに収まりますか?基本的なマップとマーカーを使用するだけで、それ以上の高度な機能を使用しない場合、心配する必要がありますか?

Localhostでもテストしていますが、FAQは、まだキーを登録する必要があると言っていますが、まだキーを登録しておらず、機能しています。

58
Brandon

2016年6月22日 Google Maps V3はキーレスアクセスをサポートしなくなりました ですので、以前にGoogleマップを持っていなかった(リファラー)ドメインごとにキーを取得する必要があります。

ここでキーを取得します: https://developers.google.com/maps/documentation/javascript/get-api-key

次のようにスクリプトのURLに追加します。

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>

APIキーを提供しない場合、レンダリングされたマップの代わりに次の警告が表示されます。

Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.

ブラウザのコンソールに理由が表示されます:

Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

Google Maps APIエラー:MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

41
Seybsen

Google Maps APIのV3がAPIキーをrequireしないことは事実ですが、それは理由があります。 Googleは最近、次の 使用制限 を導入しました。

各Maps APIを使用するWebサイトおよびアプリケーションは、無料で以下を生成できます。

  • 各APIで1日あたり最大25,000のマップロード
  • スタイル付き地図機能を使用して変更された1日あたり最大2,500回の地図読み込み

開発者のメモから明らかなように のように、使用状況を監視するにはAPIキーが必要です。

すべてのMaps APIアプリケーションは、APIキーを使用してMaps APIをロードする必要があります。 APIキーを使用すると、アプリケーションのMaps APIの使用状況を監視でき、必要に応じてGoogleがアプリケーションについて連絡できるようになります。アプリケーションのMaps APIの使用量が使用制限を超えている場合、追加の割り当てを購入するには、APIキーを使用してMaps APIを読み込む必要があります。

そのため、APIキーは必要ありませんが、使用量を監視する場合に便利であり、追加の使用量クォータを購入する場合にも必要です。

65
Dan Diplo

Google Maps APIのV3では、APIキーは必要ありません。だからあなたは行ってもいいです。

編集:この質問に答えてから、Googleはv3でAPIキーのサポートをリリースし、Googleの開発者コンソールでAPIサイトの使用状況を確認できるようにしました。元の答えはまだ正確です。APIキーは必須ではありませんが、現在は推奨されています。

46
Ossama

Googleマップキーを作成しない限り、AndroidアプリでGoogleマップを使用することはできません。MD5を生成するためにkeytoolを使用し、それを使用してGoogleマップWebサイトでGoogleマップキーを生成する必要があります。 SDKがインストールされているコンピューターに配置します。開発者のgoogleマップキーを生成しましたが、キーは特定のコンピューターでAndroidアプリの開発にのみ適していることに気付きました。別のコンピューターでAndroidアプリを開発するには、そのコンピューターの別のGoogleマップキーを生成する必要があります。Android = appでなく、グリッドが表示される場合、これはGoogleマップキーが無効であることを意味します。

0
user1701556

GoogleマップのAPIで、GoogleマップJavaScript APIを選択してAPIを有効にします。資格情報セクションに移動します。資格情報の作成を選択します。ポップアップからAPIキーを選択してから、次のポップアップからブラウザキーを選択します。 。

6. YOUR_API_KEYを取得した独自のAPIキーに置き換えます

0
Bakhtawar GIll