■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

GoogleMapが表示されなくなりました。

hogechan > Re: GoogleMapが表示されなくなりました。 @ 2018/10/15 14:16
ご回答ありがとうございます!

引用:
GoogleMapsのAPIのエラーを確認する必要がありますね。

以前、lib/Baser/Controller/Component/BcGmapsComponent.phpを書き換えたかと思いますが、124行目の下に以下のコードを追記してください。
echo $requestUrl;


そうすると、フロントで地図が表示されるページにURLが表示されますので、表示されたURLにアクセスしてください。
そこに表示されるエラーメッセージが、解決の手がかりになるかと思います。


上記コードを追加したところ出たURLより、以下のメッセージが出てきました。


REQUEST_DENIED
This API project is not authorized to use this API.


このメッセージから調べたところ、API関連で認証が取れていないものがあることが判明し、
『Google Maps Geocoding API』の使用許可を取ったところ、以下の条件でMAPが表示されました。

APIキーの設定
・アプリケーションの制限:なし
・API認証:Maps JavaScript API、Geocoding APIを許可

なお、以下の条件だとMAP表示されませんでした。

(1)APIキーの設定
・アプリケーションの制限:HTTPリファラー(ウェブサイト)を http://*.xxx.com/* で設定
・API認証:Maps JavaScript API、Geocoding APIを許可

(2)APIキーの設定
・アプリケーションの制限:HTTPリファラー(ウェブサイト)を http://*.xxx.com/* で設定
・API認証:なし

(3)APIキーの設定
・アプリケーションの制限:なし
・API認証:Maps JavaScript APIのみ許可

(4)APIキーの設定
・アプリケーションの制限:なし
・API認証:Geocoding APIのみ許可

どうやら、Geocoding APIの認証とHTTPリファラーのワイルドカード指定で引っかかっていたみたいです。
(HTTPリファラーでワイルドカードを使わなければ、リファラー指定してもMAP表示されました。)

いろいろご丁寧に教えていただき、ありがとうございました!
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
31 人のユーザが現在オンラインです。 (30 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 31