編集:サイトは再び正常に機能しています。以下のコメント投稿者によってフラグが付けられたコード行を削除し(存在しないdivを参照)、バージョン構文と、contentBox関数のパラメーターの順序を試しました。また、構文を削除し、DOMから関数を呼び出すためのコード行を追加しました。コメントしてくれたすべての人に感謝します。上記のいくつかの組み合わせが機能しました。乾杯、シェリル)
注:昨日メインフォーラムでこの質問をしましたが、GoogleマップのユーザーグループがStackOverflowに独自のタグを持っていることに気づいていませんでした。Qは次のとおりです。
Google Maps API v。3を使用し、データベースのコンテンツにアクセスしてGoogleの情報ウィンドウとサイドバーに表示するアプリケーションがあります。ここでメインファイルのコードを参照してください:www.corkmemorymap.org。
私の問題は、定期的に、ユーザーがマーカーをクリックしたときにサイドバーにコンテンツを表示する機能が機能しなくなることです。ページ上部のトピック検索(jqueryで実行され、Googleやマーカーに関連付けられていない)を介してサイドバーコンテンツにアクセスすることはできますが、マーカーを介してサイドバーコンテンツを取得することはできません。
これが最後に起こったとき、それはバージョンの問題でした。APIを呼び出すバージョンをスクリプトコードに追加しましたが、すべて問題ありませんでした。
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.9&sensor=false"></script>
今回は、Googleがそのバージョンを廃止したのを見て、同じことだと思いました。だから私は新しいバージョンにアップデートして...灘。だから今私は困惑しています。私は別のバージョンをいじってみましたが、バージョンがないか、バージョンがないので、簡単にもう一度動作させました。そうではありません。他の誰かがこれを経験したことがありますか?バージョンは不安定ですか?助言がありますか?
それが役立つ場合、これはサイドバーの内容の変更を呼び出す関数です。
function contentBox(marker, map, sidebar, winHtml, infoWindow) {
google.maps.event.addListener(marker, 'click', function() {
document.getElementById('sidebar').innerHTML=winHtml;
infoWindow.close(map, marker);
});
}
ああ、もう1つ、これは非営利のWebサイトであるため、APIキーを使用していません。APIキーが必要ですか(2011年12月からAPIキーなしで機能しています)?それらについて何かトリッキーなことはありますか?
よろしく、シェリル