GoogleMapが表示されなくなりました。
hogechan > GoogleMapが表示されなくなりました。 @ 2018/10/8 9:16 |
---|
WEBデザイン初心者です。
baserCMS 3.0.9上でratio_3_2(バージョン:1.3.0)を使い会社のHPを作成・運用していますが、 本日(2018年10月8日)からGoogleMapが表示されなくなりました。 本来、地図が表示される場所には以下のメッセージが表示されています。 『Google Maps を読み込めません。管理画面で正しい住所が設定されているか確認してください。』 システム管理の基本項目には、正しい住所が記入されています。 (というか、昨日まではこの状態で地図が表示されていました。) 改善方法があるようでしたら、ご教授いただけると助かります。 宜しくお願い致します。 |
seto > Re: GoogleMapが表示されなくなりました。 @ 2018/10/9 10:28 |
---|
こんにちは
GoogleMapsの仕様が変更になり、APIキーが必要になったことが原因です。 1. まず、GoogleMapsのAPIキーを取得してください。 2. 次に、GoogleMapsのAPIキーを使用するため、Baser側のコードを書き換えます。 該当ファイル: lib/Baser/Controller/Component/BcGmapsComponent.php - 97行目の以下のコードを書き換えます。
- 124行目の以下のコードを書き換えます。
以上の方法で、nada iconsテーマでしたら地図が表示されることを確認しました。 ratioは未確認ですので、動作しないようでしたら教えてください。 |
hogechan > Re: GoogleMapが表示されなくなりました。 @ 2018/10/11 8:40 |
---|
こんにちは。
ご回答ありがとうございます! ご指示いただいた内容を反映させてみましたが、こちらでは地図が表示されませんでした。 そもそも、Google Maps APIキー設定プラグインを利用して、APIキーは当初から使用していました。 他の原因が考えられないかこちらでも調査していますが、もし解決策がありましたらご教授いただけると嬉しいです。 宜しくお願い致します。 |
seto > Re: GoogleMapが表示されなくなりました。 @ 2018/10/11 10:12 |
---|
seto > Re: GoogleMapが表示されなくなりました。 @ 2018/10/11 10:13 |
---|
hogechan > Re: GoogleMapが表示されなくなりました。 @ 2018/10/12 8:38 |
---|
seto > Re: GoogleMapが表示されなくなりました。 @ 2018/10/12 10:19 |
---|
なるほど。でしたらPHP側からGoogleマップのAPIにアクセスしようとしている時点でエラーが発生しているみたいですね。
GoogleマップのAPIキーのリファラ制限を外してみて頂けますか? こちらは、Googleマップの方で設定変更をする必要があります。 |
hogechan > Re: GoogleMapが表示されなくなりました。 @ 2018/10/12 16:41 |
---|
ご返信ありがとうございます!
もともとAPIキーのリファラー制限でドメイン指定していたのですが、 Google側の仕様が変わったらしく指定方法(ワイルドカードの使い方)が 仕様外になっていたようです。 『 *.xxx.com/* 』のように指定していたのですが、『 http://*.xxx.com/* 』 としたらMAP表示されました。 いろいろご教授いただき、ありがとうございました! |
hogechan > Re: GoogleMapが表示されなくなりました。 @ 2018/10/15 8:44 |
---|
解決したと思いきや、またまた同じ症状が発生して困っています。
引用: もともとAPIキーのリファラー制限でドメイン指定していたのですが、 APIキーのリファラー制限のワイルドカード指定が原因だと思っていましたが、 上記のように修正した翌日、またもやMAPが表示されなくなりました。 そこで、リファラー制限を外してみたところ、その日は問題なくMAP表示されたのですが、 翌日になるとまたMAPが表示されなくなりました。 これだと、毎日リファラー制限をいじらないといけなくなりそうで困っています。 もし解決方法があるようでしたら、ご教授いただけると助かります。 宜しくお願い致します。 |
seto > Re: GoogleMapが表示されなくなりました。 @ 2018/10/15 10:24 |
---|
GoogleMapsのAPIのエラーを確認する必要がありますね。
以前、lib/Baser/Controller/Component/BcGmapsComponent.phpを書き換えたかと思いますが、124行目の下に以下のコードを追記してください。
そうすると、フロントで地図が表示されるページにURLが表示されますので、表示されたURLにアクセスしてください。 そこに表示されるエラーメッセージが、解決の手がかりになるかと思います。 |