エラー:Google Maps APIエラー:MissingKeyMapError


137

次のJavaScriptエラーが突然表示されました。

Google Maps APIエラー:Google Maps APIエラー:MissingKeyMapError


API includeにキーを含めていますか?
geocodezip

追加する必要があることの1つは、APIキーに加えて、Googleコンソールでも使用している特定のAPIを「有効にする」必要があるということです
Binod Kalathil

回答:


123

はい。現在Googleは、APIにアクセスするユーザーを認証するためのAPIキーを求めています

APIキーは次のリンクから取得できます。リンクをたどると、プロジェクトなどを入力する必要があります。しかし、それは簡単です。手間のかからない。

https://developers.google.com/maps/documentation/javascript/get-api-key

APIキーを取得したら、以前の

<script src="https://maps.googleapis.com/maps/api/js"></script>

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

これで、Googleマップが動作します。経度緯度をマップに入力する必要がある場合は、目的の場所を固定し、ブラウザのURLを確認するだけです。そこで経度と緯度の値を見ることができます。これらの値をコピーして、次のように貼り付けます。

new google.maps.LatLng(longitude ,latitude )

1
とても助かります。
Siddiqui Noor

78

Googleの最近の発表に従って、Google Maps APIを使用するにはキーが必要になりました。localhostでGoogle Maps APIを使用している場合、またはドメインが2016年6月22日より前にアクティブでなかった場合は、今後キーが必要になります。キーを取得してアプリケーションに追加するには、Google Maps APIのドキュメントをご覧ください。


20

すべてのGoogle Maps JavaScript APIアプリケーションには認証が必要です(API KEY)

  1. https://developers.google.com/maps/documentation/javascript/get-api-keyにアクセスます
  2. Googleアカウントでログイン
  3. キーの取得ボタンをクリックします3プロジェクトを選択または作成します
  4. [APIを有効にする](Google Maps API)をクリックします
  5. プロジェクトにAPIキーをコピーします。 <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

それは魅力のように機能しますが、APIキー非表示にする必要がありますか? あなたのアプローチは安全でしょうか?
Kick Buttowski 2017

@KickButtowskiあなたはHTTPリファラーまたは別の方法でキーを制限する必要があります
Ero

1

アップデートは、地理位置をDjangoの少なくともバージョンに0.2.3追加 settings.pyにこれを:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

同じ問題が数か月前に直面していました。これは、2018年6月11日から無料のGoogleマップの使用が終了したためと考えられます。Googleでは現在、無料のGoogleマップを提供していません。有効なAPIキーと有効な請求を使用する必要があります。これにより、200ドルの無料使用が可能になります。

詳細については、リンクを参照してください:Googleマップの価格

ここのプロセスに従って、APIキーを取得します。

特定のユーザーのマップのみを使用する場合は、他のマップツールを試すことができます。


0

APIをロードするスクリプト要素に、必要な認証パラメーターがありません。標準のMaps JavaScript APIを使用している場合は、有効なAPIキーでキーパラメータを使用する必要があります。プレミアムプランをご利用の場合は、クライアントIDを指定したクライアントパラメータか、有効なAPIキーを指定したキーパラメータを使用する必要があります。

APIキーとクライアントIDのガイドをご覧ください。


エラーメッセージで参照されているドキュメントから直接テキストをコピーしても、まったく役に立ちません。
pvgoran

@pvgoranに同意します。リンクを貼り付けるだけでなく、リンクから関連情報を表示し、質問者が詳細を知りたい場合は、それを全文への参照として使用してください
Ero

0

次の方法でプロジェクトを作成し、キーを収集する必要があります。

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.