[Joruri CMS]APIキーを設定しないとGoogle地図が表示されなくなります

2018年6月1日

Google Mapsの仕様変更により、本年6月11日から、APIキーを設定していないと地図が表示されなくなります。
Joruri CMSのそれぞれのバージョンでは、次のような対応が必要となります。

■Joruri CMS Ver.1,Ver.2
Joruri CMS Ver.1およびVer.2はAPIキーを設定する機能がありません。
Joruri CMS Ver.3またはJoruri CMS 2017にバージョンをアップするか、個別の対応を行ってください。

○プログラム修正を行う場合
以下のファイル内にAPI Keyを追加していただくことで変更可能です。

変更前:<script type="text/javascript" src="//maps.google.com/maps/api/js?sensor=false&region=jp"></script>
変更後:<script type="text/javascript" src="https//maps.google.com/maps/api/js?【APIキー】&region=jp"></script>

app/views/cms/public/_partial/maps/_view.html.erb [github]
app/views/cms/admin/_partial/maps/_view.html.erb [github]
app/views/cms/admin/_partial/maps/_form.html.erb [github]

apiの呼び出し箇所にAPIキーを直接記入してください。
また、sensor=falseは現在は非推奨になっておりますので、合わせて削除をおすすめします。
変更後、Railsの再起動を行い、必要に応じて管理画面から記事の再構築を行ってください。

■Joruri CMS Ver.3
GoogleにてAPIキーを取得して、APIキーを設定してください。
公開画面側のAPIキーは、管理画面の「サイト>ドメイン」から設定できます。
管理画面側のAPIキーは、「config/application.yml」内に記述してください。
application.ymlの設定変更後は、Railsの再起動が必要です。
必要に応じて管理画面から記事の再構築を行ってください。

■Joruri CMS 2017
GoogleにてAPIキーを取得して、APIキーを設定してください。
設定は管理画面の「サイト>ドメイン」から設定できます。
必要に応じて管理画面から記事の再構築を行ってください。

なおAPIキーを設定した場合でも、無料で表示できるのは月間2万8000回程度です。(1か月200ドル分が無料)
この回数を超えると、無料では地図が表示されなくなります。

詳細については、Google Maps Platformのページをご確認ください。
https://cloud.google.com/maps-platform/pricing/