5.6系 googlemap APIエラー 対処方法について

2017年1月10日 at 16:05

5.6でのgooglemap APIエラーの対処方法を探したのですか見つかりません。

5.6系にてcontroller.php での設定は出来ないのでしょうか

タグ:

Re: 5.6系 googlemap APIエラー 対処方法について

2017年1月12日 at 16:01
サンプルファイルを作りました
http://gist.github.com/katzueno/1b5f57f4465842c932cdbda1af2d71b9
どうぞ

Google Map API Key の取得を正しく行ってください。
 

Re: 5.6系 googlemap APIエラー 対処方法について

2017年1月12日 at 17:28
サンプルそのままではだめでした。

<script type="text/javascript" src="//maps.google.com/maps/api/js?key=XXXXXXX ?sensor=true&language=' . rawurlencode(str_replace('_', '-', Localization::activeLocale())) . '"></script>

の部分を

<script defer src="https://maps.googleapis.com/maps/api/js?key=xxxxxxx'
. Config::get('app.api_keys.google.maps')
.'"></script>

にて出来ました。
ありがとうございます。
 

Re: 5.6系 googlemap APIエラー 対処方法について

2017年1月12日 at 21:42
あれ?
concrete5 のバージョンは 5.6 系ですか?

Config::get('app.api_keys.google.maps')

は、5.7 以降のコードです。

もしかして、concrete5.7.5.6 のことですか?

あと

key=xxxxxxx

の部分に API キーをハードコーディングします。
 

Re: 5.6系 googlemap APIエラー 対処方法について

2017年1月13日 at 6:20
バージョンは5.6.3.3です。

key=XXXXXXX ?sensorのXXXXXXの部分にコーティングしましたがうまくいきませんでした。

試しに5.7のコード入れてみたら表示されました。
 

Re: 5.6系 googlemap APIエラー 対処方法について

2018年6月20日 at 17:18
すみません。
記述が一部間違っていました。
あと、もうちょっと API キーの入力箇所をわかり易い場所に移動しました。

http://gist.github.com/katzueno/1b5f57f4465842c932cdbda1af2d71b9
 

Re: 5.6系 googlemap APIエラー 対処方法について

2019年1月9日 at 16:56
こんにちは。作成いただいたコードを利用してAPIの問題は解決しました。
しかし、その後、マップを新規作成または更新しようとすると、
・住所の自動候補表示がない
・住所入力した後に更新してプレビュー表示しても、googlemapの表示座標が0,0のママになります。
(既存のものは更新しなければマップは正しい表示)
知識がなさすぎて、このコードに関係するものなのかさえも不明ではありますが、もしわかるようでしたら教えてください。