3分で解決できる!GoogleマップのAPIキーが正しく読み込めない場合の取得方法

3分で解決できる!GoogleマップのAPIキーが正しく読み込めない場合の取得方法
2018年6月11日より仕様が変わりまして、APIキーが有料(条件によっては無料で使えます。)になりました。
最新版の取得方法はこちらに書いてあります。

2016年6月22日付で、GoogleマップAPIを新しく使いはじめる方ははAPIキーが必須になるようになりました。
http://googlegeodevelopers.blogspot.jp/2016/06/building-for-scale-updates-to-google.html

今回は取得方法と解決方法をご紹介します。

エラーの内容

エラーが発生しました。
このページではGoogle mapが正しく読み込まれませんでした。JavaScriptコンソールで技術情報を確認してください。

はい、意味不明ですね(笑)

僕も正直APIとかに関しては素人なのでよくわかりません。
とりあえず、JavaScriptコンソールというので確認してみましょう。

JavaScriptコンソール

IEでは F12 ChromeではCtrl+Shift+Jで開くことができます。Firefoxは調べてません。

開いていただくと、エラーが表示されていると思います。
赤文字でGoogle Maps API error:MissingKeyMapErrorと記述されていれば、Google mapのAPIキーが不足しているということですね。

Google Maps API error:MissingKeyMapError修正方法

まずはウェブ向け Google Maps API  |  Google Developersへアクセスしてください。

右上のキーを取得より進んでいただき新しいプロジェクトを作成してください。

新規で作成したばかりの場合は下記のように権限がないと表記されてしまうかもしれません。

その場合はブラウザーを更新していただければ大丈夫です。

名前部分にホームページ名などをいれ、
*.example.com/*と表記されている場所に同じ記述方法でドメインを入れてください。
なお*(アスタリスク)はワイルドカードです。

記述例

wwwなどがある場合は
*.example.com/*

wwwない場合は
example.com/*

manaBizの場合はwwwをつけていないので
example.com/*で登録します。

入力が完了したら作成を押すとAPIキーが出力されます。
これでGoogle map APIキーの取得は完了です。

Google Map APIキーを設定する

サイト内に記述されているGoogle Map APIを読み込むJavaScriptにAPIキーを追加します。
基本的には  〜内に入れることが多いです。

と記述されている部分に

?key=APIキーを追加記述してください。

もし、?sensor=trueや?language=jaなどのパラメーターがある場合はを使用せずを使用して

のように記述してください。

これで、APIキーの設定は完了になります。

2016年6月22日以前に作った地図については

現状は設定が必要ないようです。
APIキーは一度設定が不必要になっていたものですが、今回から新しく作る際は必須になっていますので、注意してください。