人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

google mapでマウスホイールを無効にするためにapiを登録しましたが

このページでは Google マップの要素を表示できませんでした。 指定した Google API キーが無効であるか、またはこのサイトでは使用が許可されていません。


と出てしまいます。設定したことは以下です。

console.developers.google.comでブラウザ API キーを設定しkeyを取得し、リファラ―を設定。

ヘッダ部分で

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false" style="">
<script src="https://maps.googleapis.com/maps/api/js?key={keykeykey}"></script>

と追加。

フッタ部分で

jQuery(window).load(function() {
var latlng = new google.maps.LatLng(xxxxxxx, xxxxxx);
var myOptions = {
zoom: 17,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scrollwheel: false
};
var map = new google.maps.Map(document.getElementById('map_canvas'), myOptions);
});

何が原因なのかお心当たりがあればご教授いただけませんでしょうか。
よろしくお願いいたします。

●質問者: khgaskdhg88hjweuiyqwe3
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD

現在sensorパラメータは必要なくなっているそうですし、2度呼び出しているのでその影響かも知れません。
また、リファラの制限がうまく行っていない可能性もあります。まずは設定せずに試してはどうでしょう。
加えて、Google Maps JavaScript APIが有効になっているか今一度確認してみてはどうでしょう。
さらにそれでもダメなら、一旦オプションはなしにして試してみてはどうでしょうか。
https://developers.google.com/maps/documentation/javascript/tutorial#Troubleshooting
https://syncer.jp/google-maps-javascript-api-matome#sec-1-5


khgaskdhg88hjweuiyqwe3さんのコメント
TransFreeBSDさんご回答ありがとうございます! 以下のことを試してみましたがエラーメッセージも変わらずでした。 エラーコードが抜けていました下記です InvalidKeyOrUnauthorizedURLMapError ・sensorのjavascriptの1行を削除しました。 ・http://hogehoge.com/ hogehoge.com/ *.hogehoge.com/* と設定していたリファラの設定を削除してみました。 ・オプションなしにするため下記に書き換えました。 var map = new google.maps.Map(document.getElementById('map_canvas')); 2点気になったのですが上記設定している サイトのURLですがさくらさんの無料で設定できるURLなんですが こちらは関連などありますでしょうか。 無料といってもウェブ上には普通に公開されていますし、 (現在構築中なのでgoogleのクロールは今拒否していますが) 特に普通のURLと変わらないとは思うのですが。 もう一点はgoogleデベロッパーのAPI認証ページが(リファラを設定するページ) プライベートブラウジングでないとアクセスできないという現象が起きています。 (アクセスできないとはずっと読み込み中になるということです) javascriptのアラートでエラーが出ているということは 途中までは処理が進んでいるのだとは思うのですが。。。 追加情報としてfirebugでコンソールエラーのところに表示された アドレスがありました。 https://developers.google.com/maps/documentation/javascript/tutorial#api_key 度々誠に恐縮ですがもしなにかお心当たりが ありましたらよろしくお願いいたします。

TransFreeBSDさんのコメント
>> もう一点はgoogleデベロッパーのAPI認証ページが(リファラを設定するページ) プライベートブラウジングでないとアクセスできないという現象が起きています。 << それは何かおかしいですね。 動作テストしてるブラウザも同じブラウザですか? アドオンが邪魔していたりしませんか? 全てのアドオンを無効にしてみるか、別のブラウザで試せるなら試してみた方が良いかもしれません。

TransFreeBSDさんのコメント
すみません。先ほど試したらオプションなしだと表示されませんでした(ただ、エラーもでませんでしたが)。 https://developers.google.com/maps/documentation/javascript/tutorial#The_Hello_World_of_Google_Maps_v3 こちらのコードのとおりなら表示されました。

khgaskdhg88hjweuiyqwe3さんのコメント
確認が遅れ申し訳ありません。 googleデベロッパーのAPI認証ページはなぜか表示されるようになりました。 https://developers.google.com/maps/documentation/javascript/tutorial#The_Hello_World_of_Google_Maps_v3 エラーの件テストまでしていただきましてありがとうございます。 申し訳ありません、わたしのほうでも同じテストをしていなかったので してみたところ、他で管理しているjpドメインのサイトでは問題なく表示されました。 今回質問させていただきましたサイトはURLが今仮の状態で ドメインがサーバで提供されているhogehoge.hogehoge.jpなのですが おそらくドットが2つあるのが原因だと予測します。それでAPI認証がうまくいっていないと。 こちらに関しても認識違いなどありましたら突っ込んでいただければ嬉しいです。 度々のご回答いただきありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ